提问者:小点点

我怎么能播放音频到Chromecast当铸造URL到它?


我将URL投射到Chromecast以在其上显示网页,这通常很好,页面运行脚本、css和图像。

但是,我无法在这些网页中播放音频。当我在Chromecast上播放类似YouTube的内容时,音频确实能按预期播放。

我尝试过播放音频使用:

new Audio('/audioFile.mp3').play();

<audio id="audio" src="/audioFile.mp3" />
<script>document.getElementById('audio').play()</script>

两者都可以在我的桌面浏览器中使用,但在向Chromecast投射URL时则不起作用。

在Chromecast浏览器上播放音频是否有受支持的方法?

注意:我不是将浏览器选项卡流式传输到Chromecast,而是直接转换URL,它在Chromecast设备上呈现,而不是在任何其他设备上呈现


共2个答案

匿名用户

我测试了新的音频(...). play()在我的chromeCast和它的工作。音频在我的电视上被复制了。这是工作的演示:

window.onclick = function () {
  new Audio('https://ia802508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3').play();
};

试一试:https://codepen.io/rafaelcastrocouto/pen/xJMPBv

您在等待用户输入吗?因为Chrome将不会启动音频没有它了,它会抛出一个错误:

Uncaught(in promise)DOMException:play()失败,因为用户没有首先与文档交互阅读更多https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

匿名用户

请阅读谷歌Chromecast支持回答:

  • 将Chromecast音频与Chrome一起使用

或者使用此扩展Chrome将任何视频、广播、音频、图像的URL转换为Chromecast。

我希望它能帮助你。