我在网页上有一个YouTube播放器.我需要动态更改此播放器播放的视频.
使用YouTube的无边框播放器(相对)很简单.它有loadVideoById()
完美的工作方法.问题是,无边框播放器没有任何控件(播放/暂停等).在常规YouTube播放器拥有这一切,但它不具备的loadVideoById()
方法.
有没有办法将常规玩家的控制包含在无边框播放器中,或者loadVideoById()
在常规播放器中实现方法?
谢谢.
您不能这样做,因为"常规YouTube播放器"中的调用在URL中具有VideoID而不是参数:
常规视频:http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer
Chromeless:http://www.youtube.com/apiplayer? enablejsapi = 1
而不是你可以轻松创建自己的功能来改变Embbebed SWF,我的意思是说你使用swfobject作为"常规播放器",然后使用createSWF功能,你将能够动态地替换实际的视频.
希望这对你有所帮助.