码迷,mamicode.com
首页 > 其他好文 > 详细

录音录像系统开发总结 - 开篇

时间:2015-07-14 15:20:46      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

最近由于公司业务发展需要开发一个同步录音录像系统,由于以前使用过DirectShow.NET进行过摄像头截图之类的小项目开发,同时通过度娘,对比过其它技术,权衡利弊后还是决定继续使用DirectShow.NET作为摄像头采集的首选技术。

当然,DirectShow.NET只是实现系统的第一步,也是最重要的一步,毕竟巧妇难成无米之炊,其次为了较小的体积和较好的视频质量还要进行二次压缩,同时为了避免对正常业务办造成影响,视频采取暂存采集端,待业务闲时再上传至服务器端入库管理,其它功能和使用到的技术在接下来的篇章中会一一道来。

目前项目已经开发完成,作为对过去两个月的工作的一个总结,而且繁忙过后工作也相对轻松,决定在园子里写个系列文章,锻炼自己写文章能力的同时,也把摄像头采集系统开发的经验分享出来。可能这方面的系统可能在开发中比较少碰到,在网上的资源也相对较少,本人在开发过程也走过不少弯路,但希望能给有需要的朋友带来一点帮助;其中有写得不好或者有更优的解决方案,请大家不吝指正。

先上系统的整体结构图:

技术分享

 

由于项目比较仓促,从项目立项到开发完成就只有2个月时间,而且所有工作只有我一个人参与(需求、设计、开发、测试、部署),导致代码和架构比较零乱,同时代码注释也相对缺乏,在本系列文章的编写过程我会进行重构这方面的工作,文章完成后,会发布到github或者codeplex进行开源。

为了让大家先对系统有个整体认识,以下是系统的一些功能界面:

技术分享

请问大家,这个妹子的颜值怎么样?^0^

技术分享

为了保证录制客户端的稳定性和苗条身材,在开发中能不采用框架的都不使用(PS:本人纯程序员,界面设计和美工方面求轻拍)。

技术分享

技术分享

技术分享

技术分享

管理后台采用ASP.NET MVC4+EasyUI开发。

最后,预告下以后章节的内容:

1、视频录制子系统 – DirectShow.NET

2、视频录制子系统 – Sql Server CE

3、视频录制子系统 – FFMPEG

4、FTP上传服务 - 上传限速、断点续传

5、上传任务调度服务开发 - 并发数控制、任务超时重连

6、Socket通讯框架 - 报文接口设计

7、视频文件管理服务 - 分布式文件系统

8、后台管理系统 - 在线视频播放

9、后台管理系统 – ASP.NET MVC 4 + EasyUI

录音录像系统开发总结 - 开篇

标签:

原文地址:http://www.cnblogs.com/gdut_stu/p/4645187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!