首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改音频标签的User-Agent

更改音频标签的User-Agent
EN

Stack Overflow用户
提问于 2013-06-21 02:59:48
回答 1查看 712关注 0票数 1

我正在使用一个HTML5 (无闪存) SHOUTCast客户端。对于某些流,我可以将<audio>标记的src设置为MP3流,它可以很好地播放。

但有一个流不是这样工作的。这是因为流的URL与steam的index.html页面相同。它使用User-Agent。如果是浏览器,就会得到一个超文本标记语言页面;如果不是,就会得到一个MP3流。

那么,在为<audio>标签请求资源时,如何编辑浏览器发送的请求头?我不想让它发送用户代理。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-21 04:07:44

我不认为有办法改变User-Agent。但是您可以通过在;的末尾添加一个分号来强制SHOUTcast提供流。然后,SHOUTcast将忽略该用户代理。

HTML5示例:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <body>
    <audio controls>
      <source src="http://72.13.82.82:5100/;"/>
      <em>Sorry, your browser doesn't support HTML5 audio.</em>
    </audio>
  </body>
</html>

您还可以通过在浏览器中直接访问http://72.13.82.82:5100/;来验证解决方法。您应该会看到一些冰冻的元数据,后面跟着mpeg流。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17221659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档