有关Soundcloud iframe和YouTube iframe的问题

时间:2014-02-16 21:18:33

标签: youtube-api soundcloud chromecast

Soundcloud小部件可以连续播放多个曲目。如果我然后隐藏该帧,在youtube iframe中播放youtube视频,然后切换回Soundcloud小部件中的新轨道,它会加载但不会播放(忽略自动播放设置和任何widget.play()调用)。我在Chromecast上使用了开发人员预览版SDK和1.0版本接收器,但是现在使用2.0.0接收器它已经坏了。任何想法如何进行?

2 个答案:

答案 0 :(得分:0)

目前SDK中没有支持的机制来播放YouTube应用以外的YouTube视频。请注意,一般情况下,应用程序可能不允许其他发件人启动或控制其接收方,例如,如果您想编写自己的应用程序以在Chromecast上启动和控制该应用程序,Hulu +可能不喜欢它;如果他们决定允许这样的模型,他们需要发布这些步骤(例如,他们可以发布他们的App ID和其他可以深入链接到他们的应用程序的自定义数据)。 YouTube在这方面也不例外。

答案 1 :(得分:0)

好吧,让这个工作,所以希望这对其他人有用。假设一次只有一个是活动的和可见的,诀窍是销毁先前的小部件而不是尝试重用它们。对于YouTube而言,这并不意味着重新加载iframe_api,而是在下次调用YTPlayer.destroy()和新的YT.Player()。对于SoundCloud,保留iframe的句柄,然后调用iframe.parentNode.removeChild(iframe)进行销毁,然后再次创建。