自Android 3.0版本以来,HLS得到支持。直到蜂巢版本,支持H.264和AAC,但仅支持RTSP流协议。不支持HLS和MPEG-2 TS(请参阅这里)。将ffmpeg移植到Android平台可能是解决方案之一(LGPL源代码可用)。然而,我正在寻找一个现成的解决方案,包括SDK、可定制的HLS播放器等。这里有一个链接,但我想知道是否还有其他解决方案。谢谢 STEN
你可能会发现http://vov.io/vitamio/库非常有用。它们允许你使用HLS流(我已经在生产应用程序中测试和使用该库)。但需要注意的是,不要尝试在模拟器设备上测试,因为它无法正常工作,您需要一个真实的设备进行测试。希望这可以帮助到你。诚挚问候,Shabbir --编辑--只是编辑这个答案,让人们知道Vitamio的网址已经更改-现在您不需要从PlayStore或vov.io网站下载单独的“helper app”-您现在可以直接从他们提供的下载/说明中包含所有内容。新网站是http://vitamio.org/
MPEG TS自2.3(姜饼)版本起就存在于代码库中,但没有宣传。实际上,HLS在2.3版本中得到支持,但需要进行小修复才能启用。您需要在流的前缀中添加httplive并对代码进行小修复以接受它。 Vibgyor
最终,我们使用FFMPEG库制作了自己的播放器,并且现在我们还在集成使用stagefright进行硬件解码(http://freepine.blogspot.cz/2010/01/overview-of-stagefrighter-player.html)。 敬礼 STeN