我在单页上有2个视频播放器。在桌面上,一切正常,两个视频播放器都在播放视频。但是,当我尝试将此页面投放到Chromecast时(通过Google Chrome扩展程序或通过https://demille.github.io/url-cast-receiver/),只有第一个视频播放器处于活动状态且正在播放,第二个视频播放器无效。
我尝试调试它,看起来第二个视频在视频readyState = 1结束(第一个视频有readyState = 4)
有办法解决这个问题吗? (我在单页上需要多个视频播放器,因此只使用一个播放器并切换视频文件URL不是解决方案)
答案 0 :(得分:4)
如果您想要播放一个视频而预先加载其他视频,那么您应该制作一个想要播放的视频队列。 Chromecast会一次播放单个视频,当它结束时,它会自动加载队列中的下一个视频。
有关自动播放和排队的信息,您可以访问https://developers.google.com/cast/docs/autoplay
答案 1 :(得分:2)
您不能拥有多个有效媒体元素。
我的意思是,你可以有两个媒体元素,其中一个播放没有任何音频的视频,第二个只播放音频。
您不能同时拥有两个有效视频或两个有效音频流水线。