我最近发现这个jQuery YouTube TubePlayer Plugin可让您控制播放器,加载和播放视频。
它允许你定义一个'onPlayerEnded'动作(允许我通过它的ID播放下一个视频),但是这个参数在设置完毕并且播放器被初始化之后就无法改变了。因此,我的“播放列表”仅限于两个视频:初始视频和在初始视频结束后播放的视频。
我错了,毕竟有没有办法让这个工作使用插件,或者我应该尝试不同的方法?
例如,YouTube API提供loadPlaylist功能,可接受一系列视频ID,但在尝试直接使用此API时,我不知道从哪里开始。
提前致谢!
答案 0 :(得分:1)
您可以在ytplayer上使用loadVideoById
if (ytplayer) {
ytplayer.loadVideoById(id, 0, "default");//Replace id with the video id.
}
答案 1 :(得分:0)
可嵌入播放器以数组的形式获取播放列表参数:
<div id="ytapiplayer">
You will need Flash 8 or better to view this content.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
playlistids = new Array('_T8dw1nK7b0','aF4i2XXFqL0','a_lsWeGq-HM')
swfobject.embedSWF("http://www.youtube.com/v/OQSNhk5ICTI&enablejsapi=1&playerapiid=ytplayer&version=3&playlist=" + playlistids, "ytapiplayer", "425", "365", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
}
</script>
这需要包含swfobject。