首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Chrome中播放AAC+流?

如何在Chrome中播放AAC+流?
EN

Stack Overflow用户
提问于 2013-03-04 12:10:29
回答 3查看 7.9K关注 0票数 4

我在mediaplayer.js中尝试了几种类型和设置的组合,但无法在Chrome中播放BBC3。流URL是here,从中获取它的播放列表是here

标签是:

代码语言:javascript
复制
<audio src="http://bbcmedia.ic.llnwd.net/stream/bbcmedia_intl_lc_radio3_p?s=1362261751&amp;e=1362276151&amp;h=47e8b2755e05d1a5ceeb665f116984de" type="audio/mp4" id="player"></audio>

查看Chrome的检查器,我看到网络正在调用流,但它只是无限加载,没有启动音频。

其他流都工作得很好(demo),但这个流有问题,我认为这与AAC+格式有关。

编辑:实例化代码是here,这比粘贴整个代码要清晰得多。

编辑2:它可以在Safari (Mac)中运行!我想这和Quicktime有关。这就是为什么我认为AAC+才是问题所在。

EN

回答 3

Stack Overflow用户

发布于 2013-04-23 22:56:51

参见https://groups.google.com/forum/m/#!msg/jplayer/9Ks2Crfjwrg/jDCDBgv3qr0J。看起来AAC+的支持有点奇怪。AAC+似乎也可以放在各种容器中。比如m4a和FLV。另请参阅stackoverflow.com/questions/4018596/aac-streaming-from-shoutcast-in-flash.

票数 1
EN

Stack Overflow用户

发布于 2013-04-24 09:44:05

首先,你测试的是哪个操作系统,哪个Chrome版本?

AAC+是由软件专利保护的,所以如果你的操作系统在Chrome所依赖的ffmpeg库中禁用了它,它将无法使用(在Chrome不捆绑自己的ffmpeg的操作系统上)。如果你运行的是debian或ubuntu之类的软件,那么由于法律原因,默认情况下它可能会被禁用。在Windows上,Chrome可能已经从捆绑的ffmpeg中移除了支持,以避免责任问题。

或者,由于AAC+支持数字版权管理,这可能是BBC加密或以Chrome不支持的方式阻止流的问题。

如果我是对的,那么可能没有好的解决方案,因为你可以在你的机器上修复它(使用自定义的Chrome/FFMpeg版本),但不能在你的最终用户端修复它,因为它真的很重要。crossdomain/licensing issues described here支持AAC,因此您可以使用codec fallback techniques described here回退到Flash播放器,但您可能会遇到flash。

The MDN codec page声称Chrome3.0(但不是Chromium)在MP4容器中支持AAC,但它没有澄清这种支持是否扩展到AAC+ (除非这是他们所说的“仅限于主”的意思)。

票数 1
EN

Stack Overflow用户

发布于 2017-12-16 07:05:46

超文本标记语言音频播放器播放aac+文件在铬浏览器。

代码语言:javascript
复制
<audio id="audio1" controls autoplay>
   <source src="test.aac"></source>
</audio>

如果它来自SHOUTCAST v2,它会播放aac+流。(有时crossdomain.xml必须存在于shoutcast文件夹中以进行试听)

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

https://stackoverflow.com/questions/15194423

复制
相关文章

相似问题

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