#12003/4/11 22:12:55
网上语音聊天原理
首先我先说一下网上语音聊天的基本原理
网上语音聊天与传统的语音聊天区别主要在于客户机不需要事先安装聊天程序,而是直接通过网页进行语音交流,具有快捷、方便的特点。虽然其它很多聊天软件也有这样的功能,比如NetMeeting,但它首先要求客户机必须安装NetMeeting软件,而且NetMeeting实际上是客户机与客户机之间的实时语音图像传送,不是连接到语音服务器上。据我了解目前开发网上语音服务的公司有Lipstream.com(已经关闭服务)和HearMe.com公司,其实现原理简单描述如下:
当客户机浏览器第一次连接到服务商的网站时,浏览器首先会自动下载一个语音组件到本地机上(以后浏览就不会再下载,但它可自动升级),语音组件根据网页中的相关参数自动连接到指定的语音服务器上(在此之前还要进行授权验证等),完成这一切之后,客户端语音组件实际上已与语音服务器建立了一个数据通道。语音组件首先起到采集语音信息的作用,并将其压缩之后传给服务器,服务器再将其分发至相关客户机;同时语音组件一旦接收到服务器的语音压缩包,便对其解压缩并还原成语音信息播放出来,所有的这一切都是实时进行传送的,所以我们听到声音是连续的。
目前国内使用北京太白星技术(已被莲塘语音工作室所代替)的“聊聊”“9聊”“青聊”等网站、使用蓝天工作室的“碧海银沙”实际上使用的是双工语音技术,而提供的单工语音服务,他们不同于俩年前HearMe提供的单工语音;(如51home家网,Minichina,等早期的语音聊天网站)那就意味着,现在的语音聊天室不能实现同步录音功能(要想实现就得设置两块声卡),因为即使你在听别人说话时,你的录音设备也会被占用;