saz*_*azr 5 html javascript youtube-javascript-api
使用Youtube Javascript API; 有没有办法让单击"播放"按钮时全屏播放视频?
我知道一种使视频容器全屏的方法,但这仅适用于最新版本的Firefox和Chrome.
如果没有任何方法可以通过Youtube Javascript API执行此操作,您是否知道跨浏览器的方式我可以在点击播放时全屏显示YouTube视频?
这是在最新版本的Firefox和Chrome浏览器点击播放时全屏播放视频的方法:
function onPlayerStateChange(event) {
var player = document.getElementById("MSJbUEj7U7M");
if (event.data != YT.PlayerState.BUFFERING && event.data != YT.PlayerState.CUED && event.data != YT.PlayerState.PLAYING)
return -1;
if (player.requestFullScreen) {
console.log("1()");
player.requestFullScreen();
}
else if (player.mozRequestFullScreen) {
console.log("2()");
player.mozRequestFullScreen();
}
else if (player.webkitRequestFullScreen) {
console.log("3()");
player.webkitRequestFullScreen();
}
}
function loadYouTubeVideo(uid) {
setTimeout( function() {
var id = uid;
var instPlayer = new YT.Player(id, {
height: '480',
width: '853',
enablejsapi: 1,
suggestedQuality: 'highres',
videoId: uid,
events: {
'onStateChange': onPlayerStateChange
}
});
}, 500);
}
</script>
Run Code Online (Sandbox Code Playgroud)
除非用户单击全屏,否则您似乎无法执行此操作。
https://groups.google.com/forum/#!msg/youtube-api-gdata/Tyv3vTw0RQk/449KahYVNFYJ
| 归档时间: |
|
| 查看次数: |
3455 次 |
| 最近记录: |