gpt4 book ai didi

javascript - Youtube 嵌入视频,点击播放按钮时全屏显示

转载 作者:行者123 更新时间:2023-11-29 17:55:04 24 4
gpt4 key购买 nike

我有使用 iframe 的 Youtube 嵌入代码

<iframe title="YouTube" src="http://www.youtube.com/embed/aaabbbcccddd?wmode=transparent&amp;autoplay=0" allowfullscreen="allowfullscreen"></iframe>

我希望如果用户点击“播放”按钮,它会自动进入全屏。
与用户应单击“播放”并单击“全屏”按钮相反——我想跳过单击“全屏”部分。

这可能吗?
我需要使用 Youtube 的 Javascript API 吗?

它有没有这样的东西:

youtube.onPlayButtonClicked(function() {
youtube.fullscreen();
});

提前致谢!

最佳答案

使用 youtube API 是可能的。

var player, iframe;
var $ = document.querySelector.bind(document);

// init player
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '200',
width: '300',
videoId: 'dQw4w9WgXcQ',
events: {
'onReady': onPlayerReady
}
});
}

// when ready, wait for clicks
function onPlayerReady(event) {
var player = event.target;
iframe = $('#player');
setupListener();
}

function setupListener (){
$('button').addEventListener('click', playFullscreen);
}

function playFullscreen (){
player.playVideo();//won't work on mobile

var requestFullScreen = iframe.requestFullScreen || iframe.mozRequestFullScreen || iframe.webkitRequestFullScreen;
if (requestFullScreen) {
requestFullScreen.bind(iframe)();
}
}

你可以在这个链接上有一个例子: https://codepen.io/bfred-it/pen/GgOvLM

关于javascript - Youtube 嵌入视频,点击播放按钮时全屏显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com