HTTP音频流Android<3.0(Vitamio)

3
我想在Android 2.2及以上版本上通过HTTP(m3u8)播放流媒体音频。在Android 3.0及以上版本,支持HTTP流媒体,而在3.0以下版本则不支持。
解决方案是在项目中使用Vitamio。但是,Vitamio需要用户从Play商店安装插件。
我的问题如下: - 是否有办法将Vitamio插件嵌入到项目中? - 对于< Android 3.0的设备,是否有其他HTTP流媒体的解决方案?
3个回答

5

下载最新的Vitamio版本。它允许开发人员将Vitamio完全打包到他们的Android APK中,用户不再需要下载单独的插件。 在这里获取:Vitamio enter image description here enter image description here enter image description here 进入“添加”并选择Vitamio捆绑包,然后点击应用即可完成,无需将Vitamio添加到buildpath中。希望这能帮助你。


但是你如何实际嵌入它呢?我尝试将vitamio.jar添加到我的构建路径中,但没有成功 - 它只是不停地出现相同的错误:http://vitamio.org/topics/59?locale=en - Du3
@Du3 对于最新版本,您需要将Vitamio工作区作为库添加到您的项目中。 - Suleman Khan
@Du3,我已经为您编辑了答案并添加了图片。请查看。 - Suleman Khan
非常好。现在完全有意义并且它正在工作。或者,我刚刚从这里http://vitamio.org/vitamios/android-3-dot-0?locale=en下载了jar包,它正在工作(虽然有其他问题,但我不认为是Vitamio的错)。希望楼主接受你的答案。 - Du3

1

这可能有点晚了。但是他们在他们的SDK中提供了解码器。只需下载Vitamio Bundle并将其导入您的项目即可。

http://vitamio.org/vitamios?locale=en

现在Vitamio的部分源代码已经在Github上开放了!请发送您的pull request!

允许开发人员将Vitamio完全捆绑到他们的Android APK中,用户不再需要下载单独的插件。 删除未使用的代码,仅保留核心类,如MediaPlayer和MediaMetadataRetriever。 支持ARMv6、ARMv7,带有VFP、VFPv3、NEON优化。 向开发人员公开一些源代码,包括VideoView、MediaController和接口。


0

我之前也遇到过同样的问题;我需要在<3.0上流式传输音频和视频,据我所知,Vitamio是唯一一个不错的解决方案。

据我所知,您无法嵌入插件,用户总是会收到“您需要安装Vitamio”的提示,然后跳转到他们的Google Play页面。


那是很久以前的事了,现在他们已经将解码器嵌入库中,它可以完美地工作,唯一的缺点是你不能自定义播放器,而且应用程序大小增加到超过100%,也就是说,如果你当前的应用程序大小为3mb,那么使用vitameo后,你的应用程序大小将约为8.5mb。 - Ahmad Ali Nasir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接