gpt4 book ai didi

javascript - 如何保证跨浏览器AAC+播放?

转载 作者:行者123 更新时间:2023-11-30 12:32:01 33 4
gpt4 key购买 nike

我有一个服务于 AAC+ (HE v2) 的 Icecast 服务器。我在我的网页中使用 JPlayer 来播放内容。在没有 Flash Player 的 Chromium 中,它工作得很好。

对于支持 Flash 的浏览器,它不是开箱即用的。我读到 Icecast 希望在流请求中附加一个“type=.flv”以使内容可由 Flash Player 播放,虽然我很难找到关于它的 Icecast 文档,但它确实适用于带有 Flash Player 11 的 Firefox。但它不能在其他带有 Flash 15 及更高版本的浏览器上播放,即 Linux 上的 Google Chrome、Windows 上的 Firefox 和 Internet Explorer。谷歌浏览器通过禁用 Flash Player 播放它就很好了。

如开发者工具所示,音频数据已正确下载,音频播放约一秒钟,然后静音。

我可以尝试使用 Flash Player 进行 AAC+ 播放吗?

链接:

http://148.251.184.14:18044/chr_xmas

默认情况下,它会返回内容类型为 audio/aac 的 header 。通过附加“?type=.flv”(带点),它返回内容类型 video/x-flv。

最佳答案

原来这是一个jPlayer issue .我注意到底部有一个 mention通过一个 jPlayer fork 和一个粗略的 hack,这对我的目的来说已经足够好了。

不过它并没有立即起作用,我将行更改为

if( myStream.bytesLoaded > 2048 ) return 1;

在我的例子中,bytesTotal 似乎不是 uint.MAX_VALUE。我不得不用 flex 编译一个新的 .swf,它在 Firefox 和 Internet Explorer 上运行得非常好。

关于javascript - 如何保证跨浏览器AAC+播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412572/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com