基于.net的语音会议系统
发布时间:2013-03-19
1、语音技术简介
近年来互联网飞速发展,但大部分都是基于传统文字和图形,而随着上网人数的增长和网民素质的提高,用户对服务提出了更高的要求,不但要求传统的文字和图形,还需要一些更人性化的内容如音频和视频等。现有网络应用上的音频和视频都是基于带宽的,而现有的网络带宽条件决定了很多用户根本无法享受这些服务,这就造成了很大矛盾,制约了互联网应用的发展。?2、系统架构2.1服务器端
与客户端通信,服务器端主持会议。允许一个局域网上存在一台或多台服务器同时运行,允许多个会议同时召开。
与数据库连接。客户端登陆服务器之后,参加会议的人员资料由服务器模块存储在数据库中。服务器端可以随时更改数据库中的人员数据。2.2客户端
客户端中包含音频编解码模块,实现具体的语音通信。
客户端与服务器端联系。当客户端加入会议时首先到服务器端登陆。
在参加会议时如果两个会议参加人员使用秘密通话方式,则由两客户端进行点对点通信,语音信号传输不经过服务器端。2.3 数据库
数据库存储会议人员的相关资料,如UserName,User Password等。
数据库由服务器端调用和操作。所有数据库中数据的修改可以是会议进行时由服务器端即时修改,也可以由管理员直接修改编辑。3、功能概要系统提供两种会议模式:一般会议模式和分组模式。3.1一般会议模式:
会议参加者分成会议主持人和普通参加者。主持人可以控制普通参加者的发言权限。普通参加者只有得到授权才能发言。这种模式比较典型的应用类型为:讲座,远程教育。
一般会议模式下有两种发言模式:按序发言模式和主持人指定发言模式。当主持人指定按序发言模式后,被指定的第一个会议参加者得到话权(即发言的权利)并开始发言,当他结束讲话后,将话权转交给下一名会议参加者。在按序发言模式下,会议主持人随时可以夺回话权并重新分配。任意时刻只允许一个会议参加人员持有话权。3.2分组会议模式:
又称小组讨论模式。在一般会议模式下,与会者分成多个小组,每个小组由会议主持人指定一名小组主持人,小组主持人可以控制组参加者的发言权限。组参加者参加者只有得到授权才能发言。会议主持人可以随时更改小组主持人的权限。
分组会议模式下也有按序发言模式和小组主持人指定发言模式,与一般会议模式下的发言模式基本相同。任意时刻每组中只允许一个会议参加人员持有话权。如果有会议参加人员未参加任何小组