youtube API - setShuffle 不起作用 [英] youtube API - setShuffle don't work

查看:29
本文介绍了youtube API - setShuffle 不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的网站中添加了这个脚本来重现视频播放列表.

<script type="text/javascript" src="swfobject.js"></script><div id="ytapiplayer">您需要启用 Flash 播放器 8+ 和 JavaScript 才能观看此视频.

<script type="text/javascript">var params = { allowScriptAccess: '总是',allowFullScreen: '真' };var atts = { id: 'myytplayer' };swfobject.embedSWF("https://www.youtube.com/v/videoseries?listType=playlist&list=PLBA9E733B5C8314DE&autoplay=1&modestbranding=1&enablejsapi=1&playerapiid=ytplayer&version=3", "yta", "640", "360", "8", null, null, params, atts);功能 onYouTubePlayerReady(myytplayer) {ytSwfPlayer = document.getElementById('myytplayer');ytSwfPlayer.setShuffle(1);}

setShuffle 函数不起作用!!!你能给我建议一个解决方案吗?

解决方案

这似乎是播放器中的一个错误.我已经向团队报告了这个错误.将来您可以在 https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20(Defect%20Report)

作为一种变通方法,您可以使用 JS api 自己进行 shuffle.当视频结束时,您可以调用 playVideoAt 并传递一个随机数.

I added this script in my site to reproduce video playlist.

<script type="text/javascript" src="swfobject.js"></script>  
<div id="ytapiplayer">
You need Flash player 8+ and JavaScript enabled to view this video.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: 'always',
allowFullScreen: 'true' };
var atts = { id: 'myytplayer' };
swfobject.embedSWF("https://www.youtube.com/v/videoseries?listType=playlist&list=PLBA9E733B5C8314DE&autoplay=1&modestbranding=1&enablejsapi=1&playerapiid=ytplayer&version=3", "ytapiplayer", "640", "360", "8", null, null, params, atts);
function onYouTubePlayerReady(myytplayer) {
        ytSwfPlayer = document.getElementById( 'myytplayer' );
        ytSwfPlayer.setShuffle(1);
}
</script>

the setShuffle function don't work!!! You can suggest me a solution?

解决方案

This appears to be a bug in the player. I've reported this bug to the team. In the future you can report bugs at https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20(Defect%20Report)

As a work around you could use the JS api to shuffle it yourself. When a video ends you can call playVideoAt and pass a random number.

这篇关于youtube API - setShuffle 不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆