top*_*her 5 javascript youtube video
我使用 Youtube 嵌入代码iframe
<iframe title="YouTube" src="http://www.youtube.com/embed/aaabbbcccddd?wmode=transparent&autoplay=0" allowfullscreen="allowfullscreen"></iframe>
Run Code Online (Sandbox Code Playgroud)
我希望如果用户单击“播放”按钮,它会自动全屏显示。
与用户应该单击“播放”并单击“全屏”按钮相反 - 我想跳过单击“全屏”部分。
这可能吗?
我需要使用 Youtube 的 Javascript API 吗?
有没有这样的东西:
youtube.onPlayButtonClicked(function() {
youtube.fullscreen();
});
Run Code Online (Sandbox Code Playgroud)
先感谢您!
小智 5
这可以通过 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)();
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在此链接中查看示例: https ://codepen.io/bfred-it/pen/GgOvLM
| 归档时间: |
|
| 查看次数: |
7556 次 |
| 最近记录: |