我想在 Android 2.2 及更高版本上通过 HTTP (m3u8) 播放流式音频。对于 Android 3.0 及更高版本,支持 HTTP 流,仅低于 3.0 不支持。
一个解决方案是在项目中使用 Vitamio。但是,Vitamio 要求用户从 Play 商店安装插件。
所以,我的问题: - 有没有办法将 Vitamio 插件嵌入到项目中?- 对于 < Android 3.0 的设备,还有另一种 HTTP 流解决方案吗?
我想在 Android 2.2 及更高版本上通过 HTTP (m3u8) 播放流式音频。对于 Android 3.0 及更高版本,支持 HTTP 流,仅低于 3.0 不支持。
一个解决方案是在项目中使用 Vitamio。但是,Vitamio 要求用户从 Play 商店安装插件。
所以,我的问题: - 有没有办法将 Vitamio 插件嵌入到项目中?- 对于 < Android 3.0 的设备,还有另一种 HTTP 流解决方案吗?
下载最新的 vitamio 版本。它允许开发人员将 Vitamio 完全捆绑到他们的 Android APK 中,用户不再需要下载单独的插件。在此处获取:Vitamio 转到添加并选择 vitamio 包并单击应用,您就完成了,您无需在 buildpath 中添加 vitamio。希望这可以帮助。
好吧,这可能有点晚了。但是他们在他们的sdk中提供了解码器。只需下载 Vitamio Bundle 并将其导入您的项目。
http://vitamio.org/vitamios?locale=en
“ Vitamio 的部分源代码现已在 Github 上提供!请发送您的拉取请求!
允许开发人员将 Vitamio 完全捆绑到他们的 Android APK 中,用户不再需要下载单独的插件。删除未使用的代码,仅保留核心类,例如 MediaPlayer 和 MediaMetadataRetriever。支持 ARMv6、ARMv7,具有 VFP、VFPv3、NEON 优化。向开发者开放一些源代码,包括VideoView、MediaController和/或接口。”
不久前我遇到了同样的问题;我必须在 <3.0 上流式传输音频和视频,据我所知,Vitamio 是唯一不错的解决方案。
据我所知,您无法嵌入插件,并且用户总是以“您需要安装 Vitamio”提示结束,这会导致他们的 Google Play 页面。