我已经设法将一个LAN托管的仪表板页面转换到chromecast,使用https://boombatower.github.io/chromecast-dashboard/sender/.
然而,如果没有静音属性,HTML5视频标签将无法播放(尝试取消静音会导致暂停(。以下是错误:;卸载失败,元素被暂停,因为用户在"之前没有与文档交互;。当然,这与Chrome的政策有关。
有没有任何方法可以引起与Chromecast的互动,也许可以取消静音?我试着按下电视上的暂停按钮,通过CEC发送事件(它在媒体控制器上工作(,但视频仍然静音。
我想明白了。我需要使用chromecast api标记视频元素。所以我不得不创建自己的Cast应用程序。
对于给定的仪表板应用程序,没有办法做到这一点。它将用户的页面封装在iframe中,并且无法从内部访问chromecast api。