【问题标题】:Audio streaming using Wowza and HTML5 audio tag使用 Wowza 和 HTML5 音频标签的音频流
【发布时间】:2014-08-25 13:51:09
【问题描述】:

我已经将一个 mp3 文件上传到 Wowza,现在我正在尝试使用 HTML5 音频标签来播放它。但是,它只是不起作用。

我的 HTML 代码如下所示:

<audio controls>
  <source src="http://example.com/vods3/_definst_/mp3:amazons3/videosciatech/testemp3/Kalimba.mp3/playlist.m3u8" type="audio/mpeg">
</audio>

Chrome:播放按钮已禁用
Firefox:播放器消失
IE:播放器显示“无效来源”错误信息

我做错了吗?这样做的正确方法是什么?

编辑:我刚刚发现它适用于 iPad 版 Safari!所以现在我的问题是:如何让它在其他浏览器中工作?

【问题讨论】:

    标签: html5-audio audio-streaming wowza


    【解决方案1】:

    您正在链接到一个播放列表...用于 HLS。不幸的是,支持 HLS 的浏览器并不多。

    链接到 MP3 文件本身。

    【讨论】:

    • 我该怎么做?从 URL 的末尾删除“/playlist.m3u8”并没有什么不同。
    • @vitorsdcs 我不知道你的 MP3 文件的 URL 是什么,抱歉。根据 HLS 的设置方式,您可能只能查看该播放列表文件(无法帮助您,因为真实的 URL 不在上面),但我怀疑它无论如何都是以块编码的,所以赢了对其他浏览器也没有用。您必须找到常规的 MP3 文件 URL。
    • 没有跨浏览器的音频流解决方案吗?那么在线收音机是如何工作的呢?我的目标是使用 Wowza,而不是静态 MP3 文件(如果这就是你的建议......)
    • @vitorsdcs 是的,跨浏览器的解决方案是不使用 HLS。目前还没有得到广泛支持,至少在 HTML5 上下文中没有。 JWPlayer 有一个 Flash 应用程序,可以在各种不同的浏览器和设备上使用 HLS。大多数互联网广播电台通过 HTTP 渐进式流式传输工作。 SHOUTcast 和 Icecast 是最常见的服务器。不推荐使用 SHOUTcast,因为它的兼容性最低。 Icecast 效果很好。我创建了自己的名为 AudioPump 的服务器,以获得对移动设备的更好支持。 Wowza 没有 HTTP 渐进模式吗?
    • 不,Wowza 不支持 HTTP 渐进式下载。所以看起来对我来说最好的选择是使用 Icecast 或 AudioPump 进行流式传输。我会检查一下。谢谢。
    猜你喜欢
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 2014-11-16
    • 2011-04-18
    • 1970-01-01
    • 2011-07-15
    • 2011-06-13
    相关资源
    最近更新 更多