0

2 つのビューを持つ Angular SPA があります。ビュー 1 からビュー 2 に移動すると、ビュー 2 のビデオの再生が開始されます。私は Videogular を使用しており、ビュー 2 のコントローラーには次のものが含まれています。

 this.onPlayerReady = function (API) {
     this.API = API;
     alert(API.currentState);
     API.play(); 
     alert(API.currentState);
 };

最初のアラートは「停止」と表示され、次のアラートは「再生」と表示されます。しかし、ビデオは再生されません。ポスター画像は消えましたが、動画は止まっています。API.play を使用する前に、playerReady 以外を要求する必要がありますか?

4

1 に答える 1

1

これは解決されました。onPlayerReady の代わりに onCanPlay/vg-can-play を使用する必要がありました。

注意: onCanPlay はVideogular API のチュートリアルでは言及されていません

于 2016-03-11T08:56:39.700 に答える