我可以在Android应用中直接使用FFmpeg库吗?

5
在浏览了一段时间后,我发现我需要在我的应用中使用FFmpeg。我找到了很多关于Android和FFmpeg的内容,但是我只想使用FFmpeg,并且我不知道如何创建库以及如何使用它们。
我只想接收一个RTSP流,然后将其放入videoview或mediaplayer中。我已经在我的eclipse中安装了NDK,并且知道如何使用CYGWIN。

我需要创建库并且知道如何在我的应用程序中使用它们。 - Lino
请查看 https://github.com/madhavanmalolan/ffmpegandroidlibrary。 - Madhavan Malolan
2个回答

7
我尝试使用FFmpeg库在我的Android应用程序中,按照这个教程:教程链接,非常好。我创建了该库,并在应用程序中正确地调用它。 但是我想要使用MMS协议的流链接,因为我不知道如何使用本地方法,所以我正在使用vitamio插件。 这很简单。如果您发现如何适当地使用FFmpeg库,请与我们分享。 抱歉我的英语不好,不是我的母语。

1
哦,对了,我认为安卓的本地媒体播放器支持RTSP流媒体。 - Caique
我发现了一个开源项目,它已经有了库,并且似乎你只需要调用所需的函数即可。虽然我还没有测试过,但对于只需要这些库的我来说,这似乎是一件好事...http://code.google.com/p/android-fplayer/source/browse/trunk/src/cz/havlena/ffmpeg/ui?spec=svn2&r=2 - Lino
嘿,vimatio链接无法打开。请更新正确的链接。 - Sandeep
我们需要为使用Vitamo插件付费吗?看起来它不是免费的。 - VSB

0

Android默认支持RTSP流媒体协议,只能使用MediaPlayer来流式传输RTSP。但是限制在于您无法操作或自定义媒体,因此必须使用像FFMPEG、Vlcj这样的库。

您可以通过以下链接http://www.roman10.net/how-to-build-ffmpeg-for-android/设置FFMPEG环境。

我还没有在Android上尝试过vlcj,但在桌面应用程序中运行得非常好。

希望这有所帮助。


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