我有一个要求,我需要从Android中的HLS流中提取元数据.我找到了两个库FFMPEG和VITAMIO.考虑到HLS流媒体在Android上的零碎支持,在阅读了大量更令人困惑的文章之后,我已经完成了上述两个库的进一步研究.我还没有找到一个单独的应用程序,其中提取元数据(定时元数据)已经在Android上完成.
如果在Android上甚至可能,我很困惑.如果是这样,我应该使用哪种方法......帮助我......
我发现MediaPlayer
无法播放编码的视频,H.264 Main Profile
我尝试过ExoPlayer
,Vitamio
但没有一个能解决我的问题.最后我发现最好的解决方案是将视频转换为H.264 Baseline Profile
.FFmpeg
它几乎是9MB,对我的项目来说太重了,所以我不喜欢用它来通过命令将视频转换成该配置文件.我的朋友建议在服务器端转换视频,但我们都知道它的性能不佳.我该怎么办?这个问题的最佳解决方案是什么?
我创建了一个应用程序来通过RTSP传输h264视频.使用Android的视频观看我有很长的时间和5秒的延迟.根据我的阅读,最简单的方法是使用Vitamio SDK.他们页面上的文档非常小,我无法导入它.这是官方的HowTo https://github.com/yixia/VitamioBundle/wiki/How-to-integrate-Vitamio-on-your-own-project%3F
我不知道如何正确,如何创建.jar文件?在此先感谢任何帮助人员
我一直在尝试用Vitamio 4.2.2播放流媒体视频,但它对我没用.我不能用vitamio播放rtmp视频,因为它在logcat中生成了这个错误:E/Vitamio [Player]:原生libs libffmpeg.so不存在!但是我可以播放其他视频格式,例如:rtsp,http.但不是rtmp.我已经搜索了很多关于这个错误的信息,但我可以找到解决方案.
如果有人可以帮我解决一下这个错误的原因,我将非常感激.