如何在 Internet Explorer 中播放作品音频

Posted

技术标签:

【中文标题】如何在 Internet Explorer 中播放作品音频【英文标题】:How to play opus audio in Internet Explorer 【发布时间】:2015-09-27 10:29:44 【问题描述】:

如何在旧的或与音频格式不兼容的浏览器中播放作品音频。

目前,我在 html5 <audio> 标签中提供音频链接,该标签适用于 Firefox 和 Chrome,但不适用于 IE,任何版本。

我读过 opus.js 和 opusenc.js,它是 opusenc 工具的一个 javascript 端口,它又是 opus-tools 集合的一部分,由 Emscripten 创建。

你知道是否可以在不兼容的浏览器中使用这些 JS 播放 opus 音频文件?

Opus 浏览器兼容性here

谢谢

【问题讨论】:

【参考方案1】:

Audio5js 看起来很有希望

不确定它是否支持 opus 编解码器

来自文档:

Audio5js.can_play 类方法支持以下mime-type 查询:

mp3 - 检查音频/mpeg;编解码器=“mp3”。示例 Audio5js.can_play('mp3')

vorbis - 检查音频/ogg; 编解码器="vorbis"。示例 - Audio5js.can_play('vorbis')

opus - 检查音频/ogg;编解码器=“作品”。示例 - Audio5js.can_play('opus')

webm - 检查音频/webm;编解码器="vorbis"。示例 - Audio5js.can_play('webm')

mp4 - 检查音频/mp4;编解码器="mp4a.40.5"。示例 - Audio5js.can_play('mp4')

wav - 检查音频/wav;编解码器=“1”。示例 - Audio5js.can_play('wav')

这让我觉得可以

【讨论】:

你有没有发现它有没有? 很遗憾我没有时间亲自测试它。如果你设法让它工作,请更新这篇文章 这个插件支持 opus 编解码器,但它仍然只是 HTML5 音频元素的包装器。根据我的经验,在 IE 中不起作用。

以上是关于如何在 Internet Explorer 中播放作品音频的主要内容,如果未能解决你的问题,请参考以下文章

Internet Explorer 11 中的 <audio> 标记兼容性

Internet Explorer 8 无法播放 MIDI 文件

为啥 Internet Explorer 对 HTML5 视频显示“错误:视频播放已中止”?

带有开始时间的 HTML5 视频播放器在 Internet Explorer 上不起作用

新的 Audio() 未在 Internet Explorer 中实现

Internet Explorer 和 Firefox 上的 YouTube IFrame API