准备做一个这样的东西:笔记本摄像头实时采集数据,数据注入流媒体服务器以rtsp协议发布出去,主服务器做数据的管理,android端进行播放。
目前已经做了很多的准备工作。(欢迎纠正错误,共同进步,本人不是专门搞视频的,好多地方不懂)
1、摄像头数据采集:
第一种方法:利用opencv库采集数据,再利用ffmpeg转码成h264格式,再利用rtp打包算法将h264承载至rtp包中。
第二种方法:利用jmf,直接采集数据,并产生rtp包(视频具体是什么格式我也不清楚)。
第三种方法:直接用vlc采集数据并直接以rtsp流发布出去。
2、流媒体服务器:
第一种方法:将Live555作为代理服务器,datasource是rtp形式的流
第二种方法:将live555作为流媒体服务器,datasource是内存中的h264视频数据(或者是管道中的数据)