1、使用FFMpeg进行视频采集,使用Live555进行RTP传输,使用VideoView进行播放。

提到:重载FrameSource,写一个服务类,可以从FrameSource的派生类读取帧数据,转发给live555.

评价:本方案大型访问量大的不行,少量连接比如100以内的可以。

2、用gstreamer完成采集、编码、组播。客户端使用VideoView进行播放。

评价:本方案优点为可以实现大访问量。缺点是基本从底层架构,代码量比较大。

3、使用FFmpeg进行视频采集,使用ffserver进行视频转发,客户端使用VideoView播放。

评价:优点是实现简单、容易演示,缺点是实时性不好以及用户量大不行。

参考文章:

1、http://topic..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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐