我正在尝试使用JavaScript API在主页(Chromeless)中加载Youtube视频.到目前为止,我设法让它自动播放,hd720和fadeOut视频一旦完成.
但我找不到一种方法来删除控件,隐藏信息,而不是最后加载相关的视频.
我知道iframe嵌入我可以使用下面的参数
controls=0&showinfo=0&autoplay=1&rel=0
Run Code Online (Sandbox Code Playgroud)
但我找不到在下面显示的YouTube播放器API中使用这些参数的方法.有什么建议吗?
<script src="http://www.youtube.com/player_api?enablejsapi=1&version=3"></script>
function onYouTubePlayerAPIReady() {
player = new YT.Player('video_chromeless', {
height: '800',
width: '450',
videoId: '',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event){
player.setPlaybackQuality('hd720');
event.target.playVideo();
}
function onPlayerStateChange(event) {
if(event.data === 0) {
$('#video_chromeless').fadeOut(600);
}
}
Run Code Online (Sandbox Code Playgroud)
Joh*_*hni 31
您可以在"YT.Player"的第二个参数中设置"playerVars":https: //developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player
小智 24
这对我来说很好:
player = new YT.Player('divId', {
videoId : videoSrc,
playerVars: {
'autoplay': 0,
'controls': 1,
'rel' : 0,
'fs' : 0,
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60576 次 |
| 最近记录: |