首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

开发视频会议系统解决方法

2013-07-01 
开发视频会议系统想开发一个视频会议系统,大体上需要哪些构架和知识点啊,需要用到哪些书籍(求详细列出),求

开发视频会议系统
想开发一个视频会议系统,大体上需要哪些构架和知识点啊,需要用到哪些书籍(求详细列出),求指教
[解决办法]
视频直播是利用视频压缩、直播等流媒体技术,在装有电视卡或视频采集卡的电脑上安装一套视频直播服务软件,把采集到的视频信号进行一系列实时编码、处理,然后再广播出去,起到同步直播的效果。视频直播被广泛的应用于政府、企业、电信、广电、教育等诸多领域的信息化建设。

  

  对于直播系统,我们首先考虑的仍然是带宽,具体的参考方案可以参考点播系统,同时考虑到直播的需要,我们还要对以下几点做一个比较。

 

  1、 延时性,越短越好。延时性短的服务平台可以提供更好的同步性。

  2、 网络发送方式。目前视频直播软件使用的发送方式为单播和组播。

 

  单播(Singlecast)

  在客户端与媒体服务器之间需要建立一个单独的资料信道,从一台服务器送出的每个资料包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的资料包拷贝。这种巨大冗余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。

 

  组播(Multicast)

  IP组播技术构建一种具有组播能力的网络,允许路由器一次将资料包复制到多个信道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利用效率大大提高,成本大为下降。减少了主干网出现拥塞的可能性。

 

  目前的视频产品大多都支持单播和组播两项发送方式。

 

  3、各种采集设备的支持。如果提供服务的平台可以支持更多的标准采集设备,那么自然就大大提高了平台的适应性。目前用于视频直播的采录设备多为摄像机,电视卡、DV、USB摄像头等,所以,支持最多的视频采集设备的视频系统自然是最优秀的了。

 

  4、 同步直播多种资源,如:实时采集到的音视频文件,电脑上已经存在的音视频文件等。

 

  5、自动录制。这个条件是需要考虑到的,这样将直播的画面同步进行录制,再与VOD系统进行无缝集成,让会议的内容能够让更多的人知道了解,这在政府,教育等领域中,会议内容、教学内容的备份,和延续传播是十分必要的,也为今后的工作做很好的回忆录。

 

  6、字幕、广告等信息的实时插入。在视频直播的同时,为了不影响直播的进程,在画面上增加字幕等信息,这样的功能,还是很必要的。总不能让领导停下来不说话,让你先播个广告吧….^_^

 

  7、 安全认证机制,远程监控机制,以保证系统安全运行。

 

  8、编解码技术。目前最先进的编解码技术是MPEG-4编解码技术。300K时达到VCD效果,700K时达到DVD效果。

 

  9、跨网段、跨路由的实现。视频直播的最重要的目的就是能实现远程的参与,教学等,如果不能实现不同网段之间的互访,和跨路由之间的顺畅交流….,这个直播系统那就不能称之为直播系统了。

 

  10、 是否支持远程管理,特别是远程的频道管理。

 

  11、 平台所采用的技术结构。目前主采用主要为B/S还有C/S两种结构。

 

  C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

 

  B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。C/S和B/S是当今世界开发模式技术架构的两大主流技术。

 

  根据不同情况的需求,选择不同的平台架构是最为明智的。具体的关于这两个架构之间的差异和优劣可以参考其他网站的介绍。在这里就不多赘述了。

 

  12、负载均衡:负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。它主要完成以下任务:解决网络拥塞问题,服务就近提供,实现地理位置无关性;为用户提供更好的访问质量;提高服务器响应速度;提高服务器及其他资源的利用效率;避免了网络关键部位出现单点失效。目前实现负载均衡的方式有多种,各个厂商使用的方法也各不相同。【Anychat音视频开发】

热点排行