我在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秒和全屏开始播放。 它正在全屏播放,但它从头开始。
我错过了什么吗?或者如果您需要更多信息,请告诉我。