1. 程式人生 > >Android中實時視訊傳輸(攝像頭實時視訊傳輸)解決方案

Android中實時視訊傳輸(攝像頭實時視訊傳輸)解決方案

1、使用FFMpeg進行視訊採集,使用Live555進行RTP傳輸,使用VideoView進行播放。

csdn提到:過載FrameSource,寫一個服務類,可以從FrameSource的派生類讀取幀資料,轉發給live555.

評價:本方案大型訪問量大的不行,少量連線比如100以內的可以。
2、用gstreamer完成採集、編碼、組播。客戶端使用VideoView進行播放。
評價:本方案優點為可以實現大訪問量。缺點是基本從底層架構,程式碼量比較大。
3、使用FFmpeg進行視訊採集,使用ffserver進行視訊轉發,客戶端使用VideoView播放。
評價:優點是實現簡單、容易演示,缺點是實時性不好以及使用者量大不行。
參考文章:

1、http://topic.csdn.net/u/20100403/13/81B00633-33EC-48CA-A575-0E6BA1B39631.html
2、http://www.gstreamer.net/ (好像目前打不開)
3、http://gstreamer.freedesktop.org/
4、http://www.organicdesign.co.nz/Simple_video_streaming_with_ffserver
5、windows下面FFmpeg編譯可執行程式 http://ffmpeg.zeranoe.com/builds/
6、http://ffmpeg.org/download.html
7、https://github.com/FFmpeg/FFmpeg
8、http://ffmpeg.org/sample.html