Youtube:开始和结束参数无法使用全屏

时间:2017-12-15 14:38:16

标签: javascript html5 video ionic-framework youtube

我在html中有一个div

<div id="player"></div>

在JS文件中,我有以下代码

var player = new YT.Player("player", {
   height: '0',
   width: '0',
   playerVars: {
       'showinfo': 0,
       'rel': 0
   },
   events: {
       'onStateChange': onPlayerStateChange
   }
});

$scope.playVideo = function(videoURL) {
   player.loadVideoByUrl($sce.getTrustedResourceUrl(videoURL));
};

function fullScreen() {
   var e = document.getElementById("player");
   e.requestFullscreen();
}    

function onPlayerStateChange(event) {
   switch (event.data) {
       case -1:
          fullScreen();
          break;
       default:
          break;
   }
};

问题是,当我点击按钮时,我会调用playVideo()功能。它最终调用fullScreen()函数,视频全屏运行。 视频从头开始,而不是从URL中的指定开始时间开始。

示例电话:

$scope.playVideo("https://www.youtube.com/embed/Xy_7q1xMnOg?start=60");

我希望视频从第61秒和全屏开始播放。 它正在全屏播放,但它从头开始。

我错过了什么吗?或者如果您需要更多信息,请告诉我。

0 个答案:

没有答案