Soundcloud小部件可以很好地連續播放多個曲目。如果我然後隱藏該框架,在youtube iframe中播放youtube視頻,然後切換回Soundcloud窗口小部件中的新軌道,它會加載但不會播放(忽略自動播放設置和任何widget.play()調用)。我使用開發人員預覽SDK和1.0 Cast接收器在Chromecast上工作,但現在2.0.0接收器已損壞。任何想法如何繼續?Soundcloud iframe和YouTube iframe在一起的問題
回答
好吧,得到這個工作,所以希望這對別人有用。假設一次只有一個活動和可見,訣竅是銷燬先前的小部件,而不是嘗試重用它們。對於YouTube,這並不意味着重新加載iframe_api,而是下次只調用YTPlayer.destroy()和新的YT.Player()。對於SoundCloud保留iframe的句柄,然後調用iframe.parentNode.removeChild(iframe)來銷燬,然後再次創建。
目前SDK中沒有支持在YouTube應用以外播放YouTube視頻的機制。請注意,一般來說,應用程序可能不允許其他發件人啓動或控制其接收端,例如,如果您要編寫自己的應用程序以在Chromecast上啓動並控制該應用程序,Hulu +可能不會喜歡它;如果他們決定允許這樣的模型,他們需要發佈這些步驟(例如,他們可以發佈他們的App ID和額外的自定義數據,這些數據可以深入到他們的應用程序中)。 YouTube在這方面也不例外。
阿里,你絕對可以在YouTube應用以外播放YouTube視頻,並且完全支持。我的文章的重點並不在於此,而是YouTube和Soundcloud之間的微妙互動導致了問題。 – milleph
當你說「它完全支持」時,你的意思是在官方SDK中有Cast API來支持它嗎?如果不是,則不支持;如果是的話,他們是哪些人,因爲我不知道他們。換句話說,您是否使用任何官方Cast SDK API來啓動YouTube並播放/控制任何特定的視頻? –
它支持您可以自由使用YouTube v3 iframe api並且可以使用。它不是Chromecast接收器API的一部分,但它不需要。 – milleph
- 1. 的Youtube IFRAME的wmode問題
- 2. YouTube iFrame API:效果問題
- 3. Youtube網址iframe問題
- 4. Invisible SoundCloud iframe
- 5. 的Youtube iFrame的另一個的iFrame
- 6. 使用.replaceWith()的問題;與YouTube的iframe
- 7. Rails&Youtube API:加載iframe的問題
- 8. Youtube iframe「loop」不起作用
- 9. iframe和firefox問題
- 10. Codemirror和iFrame問題
- 11. javascript和iframe問題
- 12. youtube-iframe-api隱藏字幕問題
- 13. iframe的問題
- 14. Doctype和iFrame的問題
- 15. Youtube Iframe on Angular2
- 16. Youtube Iframe API
- 17. Iframe Video(Youtube)swipe
- 18. youtube video iframe onclick
- 19. iOS Youtube iframe bug
- 20. 居中Youtube iframe?
- 21. Firefox上的Flexslider和YouTube Iframe API出現問題(「*不是函數」)
- 22. iframe問題
- 23. GTM iFrame問題
- 24. javascript iframe問題
- 25. Firefox Iframe問題
- 26. webcenter iframe問題
- 27. 雙iframe問題
- 28. Facebook Iframe問題
- 29. iframe js問題
- 30. jqModal iframe問題
好吧,得到這個工作,所以希望這對別人有用。假設一次只有一個活動和可見,訣竅是銷燬先前的小部件,而不是嘗試重用它們。 對於YouTube而言,這並不意味着重新加載iframe_api,而是下次只調用YTPlayer.destroy()和新的YT.Player()。 對於SoundCloud保留iframe的句柄,然後調用iframe.parentNode.removeChild(iframe)來銷燬,然後再次創建。 – milleph