我正在开发一个ionic应用程序,用户可以录制新视频。然后我想将视频分成帧并将帧发送到服务器。我正在使用ionic-native VideoEditor插件中的createThumbnail函数。但是当我尝试调用createThumbnail函数时,它会抛出错误:
ERROR Error: Uncaught (in promise): TypeError: Object(...) is not a function
以下是我的源代码。
HTML代码:
ERROR Error: Uncaught (in promise): TypeError: Object(...) is not a function
以下是我的源代码。
HTML代码:
<ion-content padding>
<button ion-button full (click)="captureVideo()">Capture video</button>
<br/>
<ion-list>
<ion-item *ngFor="let file of mediaFiles" tappable (click)="playFile(file)" text-wrap>
{{file.name}}
<p>{{file.size/1000/1000 | number}} MB</p>
</ion-item>
</ion-list>
<video controls autoplay #myvideo></video>
</ion-content>
TypeScript代码
captureVideo() {
let options: CaptureVideoOptions = {
limit: 1,
duration: 30
}
this.mediaCapture.captureVideo(options).then((res: MediaFile[]) => {
let videoData = JSON.stringify(res);
let res1 = JSON.parse(videoData);
this.videoURL = res1[0]['fullPath'];
let video = this.myvideo.nativeElement;
video.src = this.videoURL;
video.play();
var option: CreateThumbnailOptions = {
fileUri: res[0].fullPath,
outputFileName: 'aaaa',
atTime: 2,
width: 320,
height: 480,
quality: 100
};
console.log("option :" ,option);
this.videoEditor.createThumbnail(option).then(res=>{
console.log('Thumbnail result: ' + res);
}).catch(err=>{
console.log("ERROR ERROR", err)
});
}, (err) => {
console.log("ERROR", "error selecting video");
});
}
有人能帮我解决为什么会出现这样的错误吗?