0
我使用Media capture和cordova transfer plugins捕獲並下載視頻文件。 我不知道如何從這些視頻文件中獲取縮略圖。 請幫幫我。 謝謝。離子如何從本地視頻文件獲取縮略圖?
我使用Media capture和cordova transfer plugins捕獲並下載視頻文件。 我不知道如何從這些視頻文件中獲取縮略圖。 請幫幫我。 謝謝。離子如何從本地視頻文件獲取縮略圖?
import { VideoEditor,CreateThumbnailOptions } from '@ionic-native/video-editor';
CreateVideo()
{
var nItem = localStorage.getItem('videoNum');
var numstr = 0;
if(nItem == null){
numstr = 1;
}
else{
var numstr = parseInt(nItem,10);
numstr = numstr + 1;
}
let videooption:CaptureVideoOptions = {limit:1};
this.mediaCapture.captureVideo().then((videoData:Array<MediaFile>)=>{
let filedir = this.file.dataDirectory ;
var path = videoData[0].fullPath.replace('/private','file://');
var ind = (path.lastIndexOf('/')+1);
var orgFilename = path.substring(ind);
var orgFilePath = path.substring(0,ind);
console.log("videopath", path);
//SAVE FILE
this.file.copyFile(orgFilePath, orgFilename, filedir + 'recordvideo','sample'+numstr+'.mov').then(()=>{
var option:CreateThumbnailOptions = {fileUri:filedir+'recordvideo/sample'+numstr+'.mov',width:160, height:206, atTime:1, outputFileName: 'sample' + numstr, quality:50 };
this.videoEditor.createThumbnail(option).then(result=>{
//result-path of thumbnail
localStorage.setItem('videoNum',numstr.toString());
}).catch(e=>{
// alert('fail video editor');
});
});
});}
這是我的答案。
我不確定它是否有幫助,但看看這個https://github.com/lewie9021/cordova-plugin-video-thumbnail –
此外它似乎有可能得到它與視頻和畫布https:// stackoverflow。 com/questions/22607572/video-html5-is-it-it-it-it-possible-to-thumb-thumbnail-from-video-on-a-specific-time –
感謝您的回答。我會先嚐試第二個答案。 – fastworker399