4

自3.0版以来,HLS受到Android支持。直到Honeycomb支持H.264和AAC,但只有RTSP流协议。 HLS不支持MPEG-2 TS(见here)。 (LGPL sources ara available)Android上的HLS流式传输

移植到Android平台的ffmpeg可能是一个解决方案。然而,我正在寻找一个现成的解决方案与SDK,可定制的HLS播放器等。有一个here,但我想知道你是否不知道其他解决方案。

感谢 STEN

+0

#Vibgyor,2.2版本呢? HLS是否也支持?代码中的小修补程序接受它是什么?你能提供一个例子吗?谢谢。 – user461127 2012-03-05 13:46:39

回答

1

最后我们取得了我们自己的播放器使用ffmpeg的图书馆,现在我们正在整合也存在与硬件使用怯场的(解码http://freepine.blogspot.cz/2010/01 /overview-of-stagefrighter-player.html)。

BR STeN

5

您可能会发现http://vov.io/vitamio/库是非常有用的。他们允许您使用HLS提要(我已经测试并在生产应用程序中使用该库)。

但有一点需要注意,不要尝试在模拟器设备上测试,因为它不起作用,您将需要一个真正的设备进行测试。

希望有所帮助。

亲切问候,

Shabbir

- 编辑 -

只需编辑这个答案让人们知道Vitamio网址已经改变 - 而且现在你不需要下载一个来自PlayStore或vov.io网站的单独“助手应用程序” - 您现在可以将它们提供的下载/说明中的所有内容整合在一起。

新网站是http://vitamio.org/

+0

嗨,你是否按原样使用他们的解决方案,或者你购买了源代码并将库集成到应用程序中?他在低端设备上的FFMPEG性能如何?你可以分享HLS的立体参数吗? – STeN 2012-02-11 19:23:00

+1

我用他们的解决方案 - 它是完全可用的 - 但是,我正在考虑购买他们的来源的选项,以便我可以将所有内容作为单个.apk集成到我的应用程序中。 我已经测试过HTC Wildfire,据我了解,它是一种“低端”设备,性能很好 - Vitamio的美妙之处在于它们具有多种二进制产品,具体取决于目标设备 - 这是安装的用户首次在维生素库中使用您的应用程序。 参数我没有得心应手,但它只是使用HLS网址 - 我会尝试挖掘我的代码。 – shabbirh 2012-04-02 09:58:27

2

MPEG TS是那里的代码库,因为2.3(姜饼),但它没有公布。其实HLS在2.3版本中得到支持,但你需要一个小的修复来启用它。您需要将httplive前缀添加到流中,并在代码中进行小修改以接受它。

VIBGYOR

+4

Vibgyor - 您需要在代码中进行小修改? – Jason 2012-03-28 02:36:43

+0

您的意思是您需要修复Android代码才能使其正常工作?这是我们在市场上所有设备上都无法做到的。但是如果有办法以某种方式在应用程序中包含该代码,那确实会非常有趣。 – idlethread 2012-04-03 12:38:48