【问题标题】:I cannot get mediaelement.js to playback AACP (AAC Plus) audio我无法让 mediaelement.js 播放 AACP (AAC Plus) 音频
【发布时间】:2013-02-27 18:40:28
【问题描述】:

我正在尝试让 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”的指定“type”属性。加载媒体资源 xxx.xxx.xxx.xxx:8000/stream 失败。 网站.com/ 0号线

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

JW 播放器代码:

<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>

虽然播放器会显示,但在 Chrome 或 Firefox 中使用 JW 播放器时没有播放任何内容。

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

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

【问题讨论】:

  • 您能否提供一个链接,指向您尝试使用 JW 播放器的位置?
  • 第一个sn-p不是mediaelement代码。它是 HTML 音频标签。能否提供中介代码?
  • 我在原帖中添加了一个演示链接。感谢您对此进行调查。
  • 我实际上无法加载此网址? - 64.5.130.55:8000/stream,就在浏览器中。
  • 我已经在防火墙上打开了端口。对于之前没有正确设置该设置,我深表歉意。

标签: jwplayer mediaelement.js aac


【解决方案1】:

回复有点晚,但也许会对某人有所帮助:

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

这适用于 HE-AACv1 和 HE-AACv2 文件,但 v2 文件有时会出现声音故障。

【讨论】:

    猜你喜欢
    • 2019-12-21
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多