我一直试图在Ionic3上获取我的应用程序,以使用Youtube Video Player和Streaming Media Cordova插件,但两者都返回相同的错误:
我查看了每个Stack Overflow提要,但找不到明确的答案来解决此问题。我尝试更新npm,删除node_modules和package_lock ...我发现与潜在潜在客户最接近的事情是,一个线程报告说,如果您在cordova插件库中调用了特定功能,则可能抛出此警告消息a)不再存在或b)您正在运行的平台(例如iOS)不存在。
我知道我已经正确配置了app.module.ts,但这是我的home.ts(当我单击家庭UI上的按钮时,会启动startVideo函数)
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { StreamingMedia, StreamingVideoOptions } from '@ionic-native/streaming-media';
import { YoutubeVideoPlayer } from '@ionic-native/youtube-video-player';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, private streamingMedia: StreamingMedia, private youtube: YoutubeVideoPlayer) {
// this.launchVideo();
this.youtube.openVideo('eo362o5XEhw');
}
startVideo() {
let options: StreamingVideoOptions = {
successCallback: () => { console.log('Video played') },
errorCallback: (e) => { console.log('Error streaming') },
orientation: 'portrait',
shouldAutoClose: true,
// controls: false
};
this.streamingMedia.playVideo('https://www.youtube.com/watch?v=eo362o5XEhw', options);
}
}
任何指导都将不胜感激–谢谢!