【问题标题】:Play Audio from receiver website从接收器网站播放音频
【发布时间】:2014-01-23 08:32:56
【问题描述】:

我正在尝试让我的接收器使用以下功能播放托管在服务器上的 mp3 文件

playSound_: function(mp3_file) {
  var snd = new Audio("audio/" + mp3_file);
  snd.play();
},

但是,大多数情况下它不会播放,而当它播放时,它会延迟。但是,当我在本地浏览器中加载接收器时,它工作正常。

在接收器上播放音频的正确方法是什么?

【问题讨论】:

    标签: audio google-cast chromecast


    【解决方案1】:

    您可以使用 MediaElement 标记或 Web Audio API。最简单的可能是 MediaElement。

    【讨论】:

    • 您愿意提供一些示例代码或指向更多信息的链接吗? MediaElement 标签和audio 标签一样吗?这就是我在问题中提供的原始实现中尝试过的。谢谢!
    • 如果您知道要播放的音频文件,只需将 添加到您的接收器主体。我没有尝试过,但我认为它会起作用。如果您想控制播放(例如不想自动播放),那么只需使用您可以使用的 api 来播放。你可以看到这个site 来获取你可以使用的 HTML5 api
    • 基本上,我的 js 代码正在创建一个 audio 元素,但没有将其添加到 DOM 中。这是我正在使用的 API developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement。它适用于我的本地 Chrome 浏览器 (OSX - 31.0.1650.63),但只能在 Chromecast 上间歇性运行。
    • 您是否尝试像我之前的评论中那样添加音频标签?
    • 我最终使用了audio 标签,然后在window load 事件之后我可以播放它
    猜你喜欢
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多