Ionic Cordova Youtube Video Player错误:console.warn:Ionic Native:尝试调用YoutubeVideoPlayer.openVideo,但Cordova不可用

时间:2018-11-27 04:40:12

标签: ionic3 cordova-plugins

我一直试图在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);
}

}

任何指导都将不胜感激–谢谢!

0 个答案:

没有答案