修改音频标签的User-Agent

Change User-Agent of audio tag

本文关键字:User-Agent 标签 音频 修改      更新时间:2023-09-26

我正在制作HTML5(无flash) SHOUTCast客户端。对于某些流,我可以将<audio>标签的src设置为MP3流,它播放得很好。

但是有一个流不是这样工作的。这是因为流的URL与蒸汽的index.html页面相同。它使用User-Agent。如果是浏览器,你会得到一个HTML页面;如果不是,你得到一个MP3流。

那么,当请求<audio>标记的资源时,我如何编辑浏览器发送的请求头呢?我不想让它发送User-Agent

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

HTML5的例子:

<!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/;来验证该解决方案。您应该看到一些icy -元数据,后面跟着mpeg流。