3

我们正在为具有自适应比特率支持的 Android 设备开发音乐流媒体应用程序。我们使用 Wowza 作为流媒体服务器,它将使用 HLS 流式传输歌曲。我们已将每首歌曲转换为四种比特率,并创建了在 HLS URL 中引用的 smil 文件。所以基本上最终的 URL 看起来像这样。

http://streaming.server.name:1935/vod/smil:audiofile.smil/playlist.m3u8

我们已经在包括 Galaxy S2、Galaxy Note I、Sony Experia、Google Nexus 等多个 Android 设备(Android 4.0 或更高版本)上测试了该应用程序。在所有这些设备上,除了 Galaxy S3 之外,歌曲都在流式传输。在 Galaxy S3 上,歌曲开始播放直到 6 秒。之后,歌曲循环播放并一次又一次地播放 6 秒部分。

当通过浏览器访问上述 URL 时,会观察到相同的行为。

我们已尝试检查 wowza 日志,但未报告任何错误。

有没有人在 S3 设备上尝试过这样的事情。任何有关如何调试此问题的指导将不胜感激。

4

1 回答 1

4

Android 文档声明(虽然不够清楚)TS 容器格式仅支持 AAC 音频。您正在尝试使用包含 MP3 音频数据(iOS 支持)的 TS 片段播放 HLS。

我可以分享一个观察结果,即这样做在大多数 Android 设备上都有效,但并非在所有设备上都有效。S-III就是一个例子。

请参阅文档中的Android 支持的媒体格式部分

于 2012-11-09T08:10:17.790 回答