2011-12-16 90 views
1

Android媒體播放器僅支持從文件或RTSP進行視頻播放,但我需要傳輸來自UDP網絡套接字的RTP視頻,所以我打算使用FFMpeg,但我沒有任何知識如何使用FFMpeg API,我不知道這是否是一件容易的事情,我知道FFMpeg是用c編寫的,我知道如何編譯它以及如何使用NDK,但是我需要更多的信息如何使用FFMpeg從socket ,任何人都知道好的教程,示例代碼或開源項目做同樣的工作,我該如何開始?或者如果有另一種簡單的方法在android上執行相同的任務?FFMpeg for Android

+0

仔細閱讀本 - HTTPS ://trac.ffmpeg.org/wiki/CompilationGuide/Android 也通讀 - http://writingminds.github.io/ffmpeg-android-java/ – sravan953 2016-05-02 16:38:09

回答

0

對於類似的問題,有一個有趣的solution。編譯ffserver並使用它的「int main(int argc,char ** argv)」函數。

1

Android的媒體播放器僅支持視頻播放的文件或RTSP

我相信MP可以通過HTTP feeded爲好。 我不知道有關RTP和MMS。 它也需要FileDescriptor對象。

我需要RTP流視頻來自UDP網絡套接字所以我想用FFmpeg的

也許你寧願使用ffserver的在你的服務端,以流式播放網上什麼都比較方便。

如果「沒有自己」的服務還是需要繼續通過UDP,FFmpeg的可能有它的I/O綁定到IPC和INET插座有點像說:

ffmpeg -i udp://127.0.0.1:8090 -f mp4 /dev/null