Android和ffmpeg。播放视频(带声音)

时间:2014-01-13 09:15:57

标签: java android audio video ffmpeg

我编译了ffmpeg库将它添加到我的项目中,现在我想播放视频(包括完整的选项列表 - 停止,暂停,前进,后退等)。我看过roman10 ffmpeg tutorial。我还找到了教程,其中介绍了如何使用ffmpeg和SDL framework播放视频。差异(如果我已经正确理解的话)是,在罗马教程中,每帧视频都变成了一个Bitmap,然后传递给它在SurfaceView上显示的Java代码。在第二个教程中,视频在SDL框架的帮助下播放,而不将其传递回Java代码。

我想问一些问题:

  1. 哪种方式更好:将Bitmap返回到Java并在SurfaceView上显示或使用SDL播放?
  2. 如何播放视频的声音(我可以使用ffmpeg进行播放,还是需要一些额外的库)?

1 个答案:

答案 0 :(得分:2)

这可能会对你有所帮助

https://github.com/vanevery/JavaCV-0.5-Stream-Test

https://github.com/vanevery/JavaCV_0.3_stream_test

这是一个基于ffmpeg流媒体的播放器。