【问题标题】:Chrome Extension and streaming <audio>Chrome 扩展和流媒体 <audio>
【发布时间】:2013-07-30 12:52:28
【问题描述】:
{
  "manifest_version": 2,

  "name": "Kitten Radio Extension",
  "description": "Listen while browsing the internet freely and without a background popup open to Kitten Radio",
  "version": "1.0",
  "permissions": [
    "http://somewhat.server.com:8041/"
  ],
  "background": {
    "page": "background.html"
  },
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}

popup.html:

<!DOCTYPE html>
<html>
    <head>
        <title>Kitten Radio</title>

        <meta charset="utf-8">
    </head>
    <body>
        <audio id="player" src="http://somewhat.server.com:8041/;mp3" controls>This player do not work on this browser</audio>
    </body>
</html>

你好,stackoverflow!

我正在尝试开发一个 chrome 扩展来在后台播放音乐,同时用户可以浏览网络。

弹出窗口显示正常,并且音频播放器在那里,但音频不会加载。使用“检查元素”,我发现流卡在“待处理”上。

我该如何解决这个问题?

我也在“权限”中尝试过*://*/

【问题讨论】:

  • http://somewhat.server.com:8041/ 是该确切 URL 的匹配模式。要授予对该来源的任何页面的权限,您需要http://somewhat.server.com:8041/*(注意末尾的星号)。还值得注意的是,您的页面只会在浏览器操作弹出窗口打开时播放;要实现连续播放,需要将&lt;audio&gt;放在后台页面中。

标签: html google-chrome audio google-chrome-extension html5-audio


【解决方案1】:

弹出窗口不会保持打开状态。因此,您应该尝试在后台页面中播放该文件。这是关于这个主题的两篇文章:

我认为问题不是来自您的音频源。

【讨论】:

  • 切换到后台页面,虽然不稳定,但似乎可以正常工作。
  • 不稳定?你有什么问题?
猜你喜欢
  • 2013-06-11
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
  • 2014-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-15
相关资源
最近更新 更多