我正在尝试让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。
答案 0 :(得分:0)
这是一个迟到的回应,但也许它会帮助某人:
我实际上尝试将类型伪装成音频元素的源'类型中的audio / aac(而不是audio / aacp),并且它在能够播放aac流的设备上的纯html5解决方案中工作 (阅读:iPhone(Safari),iPad(safari + Chrome),Blackberry(默认浏览器))。
这适用于HE-AACv1和HE-AACv2文件,但v2文件有时会在声音中出现毛刺。