在播放时:如何使Youtube视频全屏显示

5

使用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>
1个回答

1

如果您想嵌入视频URL,它将自动在浏览器窗口的全宽和高度中打开视频。例如->“http://www.youtube.com/embed/om8invGWkeo” - Darren Hall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接