【发布时间】:2015-01-14 02:48:17
【问题描述】:
这是我的代码:
变量播放器;
function onYouTubeIframeAPIReady() {
player = new YT.Player('myytflashplayer', {
loadPlaylist:{
},
events: {
'onReady': onPlayerReady,
'onPlayerStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.mute();
event.target.playVideo(10);
event.target.seekTo(10);
event.target.playVideoAt(5);
}
var done = false;
function onPlayerStateChange() {
if (event.data == YT.Player.PLAYING && !done) {
event.setTimeout(stopVideo,6000);
done=true;
}
}
function seekTo() {
player.seekTo();
}
public
function playVideo() {
player.playVideo()
}
public
function pauseVideo() {
player.pauseVideo()
}
public
function stopVideo() {
player.stopVideo()
}
public
function muteVideo() {
player.mute()
}
public
function unmuteVideo() {
player.unMute()
}
// var params = { allowScriptAccess: "always" };
// var atts = { id: "myytplayer" };
// swfobject.embedSWF("http://www.youtube.com/v/Kunq0JnYCKE?version=3&origin=https://developers.google.com&enablejsapi=1&loop=1&autoplay=1&start=10&rel=0","ytapiplayer", "800", "500", "8", null, null, params, atts);
// });
</script>
<object width="640" height="390" >
<param name="movie" value="https://www.youtube.com/v/videoseries?version=3&listType=playlist&list=PLqRSwyqnU1WEECXxN3uN08G24h34EQOko&autoplay=1"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/videoseries?version=3&listType=playlist&list=PLqRSwyqnU1WEECXxN3uN08G24h34EQOko&origin=https://developers.google.com&enablejsapi=1&playerapiid=myytflashplayer&autoplay=1" type="application/x-shockwave-flash"
allowscriptaccess="always" width="640" height="390"></embed>
</object>
这是我在我的 flash 动作脚本 3.0 youtube player api 中要做的事件
自动播放播放列表中的随机视频
视频将在 10 秒后开始
视频将开始静音
当有人点击取消静音时,从 开始并取消静音。
与视频的任何首次互动都应取消静音。例如,如果他们第一次暂停视频,请取消静音并暂停。
当视频播放完毕后,它可以从播放列表中选择另一个随机视频或按播放列表的顺序转到下一个视频。哪个更容易。
如果他们看过所有视频,播放列表应该循环播放。
视频无法为某些用户(移动设备)自动播放。当它不自动播放时,它应该显示视频中的缩略图。当用户手动按下播放时,视频应该以正常声音开始。
【问题讨论】:
标签: youtube youtube-api youtube-data-api