在Galaxy S3上进行HLS流式传输

时间:2012-10-17 08:58:40

标签: android http-live-streaming galaxy

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

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

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

通过浏览器访问上述URL时,会出现相同的行为。

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

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

1 个答案:

答案 0 :(得分:4)

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

我可以分享这样的观察,即这样做适用于大多数Android设备,但不是全部。 S-III就是一个例子。

请参阅文档中的Android Supported Media Formats section