如何使Icecast音频流与所有浏览器兼容?

问题描述 投票:0回答:1

我正在尝试使用Icecast建立一个小型广播电台。当前,它可以通过包含<audio>标签的HTTP网页进行访问,该标签使用Icecast挂载点作为音频源,也称为<source>标签。尽管从PC上的所有这些都可以在Google Chrome上正常运行,但Safari似乎不接受该流(它会自动以文件形式下载)。移动浏览器也存在类似问题(按Play时无音频)。是否可以解决此问题,使音频标签与当前所有可用的浏览器兼容?如果是,如何?

4月23日更新

按照建议,我将通过添加测试网页的HTML结构来更新问题,但我仍然会遇到此问题:

<!DOCTYPE html>
<html>
  <head>
    <title>Live Streming Test</title>
  </head>
  <body>
    <h1>Live streaming test webpage</h1>
    <div id="audiowrap">
      <audio preload controls controlsList="nodownload">
        Your browser does not support HTML5 Audio
        <source src="http://192.168.1.192:8000/live-streaming" type="audio/ogg">
      </audio>
    </div>
  </body>
</html>

如果有用,我正在使用Apache来管理HTTP请求,这是专用于该测试页面的配置文件的一部分:

<VirtualHost *:80>
    ServerName 192.168.1.192
    DocumentRoot /var/www/html/<dir_with_the_index.html_file_above>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

最后,这也是icecast.xml配置文件的主要指令:

<hostname>localhost</hostname>
<listen-socket>
    <port>8000</port>
</listen-socket>
apache html5-audio audio-streaming icecast internet-radio
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.