【问题标题】:HTML5 <audio> tags donesn't work on Firefox and Internet ExplorerHTML5 <audio> 标签在 Firefox 和 Internet Explorer 上不起作用
【发布时间】:2016-01-08 09:42:32
【问题描述】:

我有这个广播流播放器代码。它在 Chrome 和 iOS Safari 上运行良好,但不适用于 Firefox 和 Internet Explorer 11。

这是我的 index.php 文件的一部分:

<script type="text/javascript"
src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

    <script>
function changeImage() {
    var image = document.getElementById('myImage');
    if (image.src.match("pause")) {
        image.src = "play.png";
       document.getElementById('sound1').pause();
    } else {
        image.src = "pause.png";
       document.getElementById('sound1').play();
    }
}
</script>

进入页面时,图片默认为“play.png”。当你按下它时,它会变成“pause.png”,音乐开始播放。

这是 html 中的脚本:

<audio id="sound1" src="http://radiostation.com:8000/stream" type="audio/mpeg"></audio>
    <img id="myImage" onclick="changeImage();" src="play.png" style="position: absolute; top: 130px; left: 23px;">

问题仅在于播放流时,所有浏览器上的图像都会发生变化。将不胜感激任何帮助。谢谢:)

【问题讨论】:

  • http://radiostation.com:8000/stream - 显然是一个虚拟名称,对 - 知道发送的实际音频类型会有所帮助
  • 对不起,是radijas.tau.lt:8000/stream,格式是.m3u文件。希望这会有所帮助!

标签: javascript html internet-explorer firefox html5-audio


【解决方案1】:

Firefox 和 Internet Explorer 不支持音频/aacp 内容,这是该流的格式

对于这个流,您可以使用 /stream2,它是在浏览器中得到更广泛支持的音频/mpeg

注意 - Firefox 的开发者版本支持音频/aacp - 所以事情可能会在大约 6 到 12 周内发生变化

【讨论】:

  • 这就是为什么我说“可能会改变”——我认为现在 Firefox 对 mp3 的支持相当普遍(基于 MDN documentation
  • 嗨,它在我的电脑上的所有浏览器上都不能工作,谢谢你的帮助。但是我刚开始工作并在最新版本的 Chrome 和 Firefox 上进行了尝试,但它不起作用。计算机运行在 Windows XP 上,可能是这种情况吗?
  • 我该怎么做才能让它工作?有很多广播电台可以在 Windows XP 上运行网络播放器。也许是不同的音频格式?
  • 其他网络播放器使用 adobe flash 作为后备
  • 我刚到家。我认为它应该坚持使用 HTML5 播放器,但是当有人使用 Windows XP 访问时,我需要使用 Flash 播放器播放音频。我对么?如果是这样,你能推荐我在我的情况下易于使用的 Flash 播放器吗?在这一点上,我有点迷路了。顺便感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 2015-12-01
  • 1970-01-01
  • 2014-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多