我可以使用rock player build script构建ffmpeg
库。
现在我有这个.so
文件,我该如何播放视频?我希望在我的LinearLayout
中的小Activity
内显示此视频。
有可能吗?
更新:
我知道使用VideoView
或MediaPlayer
+ SurfaceView
播放视频很容易。我只是想了解有关ffmpeg
库以及如何在Android Activity
中显示框架的更多信息。
答案 0 :(得分:2)
看看这个播放器:https://github.com/bbcallen/ijkplayer
基本上你需要做的是建立一个JNI接口到MediaPlayer类(或者在新的Android中可能是ExoPlayer,虽然我还没有完成这个)。
如果你看一下repo链接,你会看到这需要在ffplay之上完成,而不是ffmpeg,因为前者是播放器而后者是解码/编码/包工具。
答案 1 :(得分:0)
有几种方法可以做到这一点。你应该看看Dolphin Player,一个Android的开源媒体播放器。它实际上相当复杂,您还可以查看使用FFMPEG的VLC源代码,但VLC是一个非常完整的包装器来播放视频。
答案 2 :(得分:0)
例如,请参阅github中的Android应用:https://github.com/havlenapetr/FFMpeg。这个项目可能有些过时,但它负责视频显示的部分是可以理解的。您可以在github上查找最近的贡献。