我无法让mediaelement.js播放AACP(AAC Plus)音频

时间:2013-02-27 18:40:28

标签: jwplayer mediaelement.js aac

我正在尝试让mediaelement.js使用AAC +(HE-AACv1)音频流。我通过在WinAmp中播放该文件来验证流正在工作,但它不适用于mediaelement.js。

我也试过JW Player但没有成功。我愿意切换到任何支持AAC +的网络播放器。

MediaElement.js代码:

<audio controls="controls" width="320" height="80">
  <source type="audio/aacp" src="http://xxx.xxx.xxx.xxx:8000/stream" />
</audio>

Firefox抱怨并且没有显示任何播放器:不支持“指定”类型“audio / aacp”的属性。媒体资源xxx.xxx.xxx.xxx:8000/stream的加载失败。 site.com/ 第0行“

Chrome加载播放器并继续加载流但从不播放音频。

JW Player代码:

<script>
jwplayer("container").setup({
flashplayer: "player.swf",
height: "24",
width: "730",
file: "http://xxx.xxx.xxx.xxx:8000/stream",
controlbar: "bottom",
type: "sound",
bufferlength: "10",
autostart: "true"
});
</script>

尽管播放器确实显示,但在使用JW播放器的Chrome或Firefox中都没有播放。

我可以让MediaElement.js和JW Player使用我们的MP3流,但我们希望摆脱MP3。

演示链接:http://www.whro.org/allstreams/compare/

1 个答案:

答案 0 :(得分:0)

这是一个迟到的回应,但也许它会帮助某人:

我实际上尝试将类型伪装成音频元素的源'类型中的audio / aac(而不是audio / aacp),并且它在能够播放aac流的设备上的纯html5解决方案中工作 (阅读:iPhone(Safari),iPad(safari + Chrome),Blackberry(默认浏览器))。

这适用于HE-AACv1和HE-AACv2文件,但v2文件有时会在声音中出现毛刺。