寻求远程实时教育系统的实际开发方案!
我想制作一个远程实时教育系统,基本功能包括:音视频捕捉、桌面视频捕捉、压缩编码(mpeg4)、实时传输、服务器端控制、学生端接收等功能。
我的想法:
音视频捕捉采用directshow;
桌面视频捕捉可以使用camstudio(录制效果比较好)、也可使用media encoder sdk;
压缩编码方面可以使用directshow调用divx进行mpeg4编码,也可使用media encoder sdk;
实时传输可以使用directshow和tcp、udp、组播,好像media encoder sdk也可以;
服务器端可能需要独立开发
接收还是使用directshow;
最后将采集的视频完全录制成一门课程打包生成一个文件,包含多个视频流,我想使用asf格式,回放开发独立的播放器,可以同步播放几个视频流。
此外我还看见微软还有media format sdk等sdk,不知是否需要?
以上是我的设想,目前只需要方案和可行性,请大家给点意见和看法,更加欢迎讨论!!