笔记之二
时间:2006-08-06 来源:lzhw_lucky
前一阶段主要是学习了一下CORBA,并且依据此来看王师兄的程序略有收获,理解了CORBA在其中但当的重要角色,负责创建用户代理和机器人代理,在创建用户代理的时侯,是平台主动创建的,而机器人代理则是在机器人程序运行时通过ORB向平台注册得到的,是机器人占有主动,增加了连接的灵活性,所以二者的创建方式不尽相同,但都采用租借模式对二者进行管理.另外在多媒体传输中,采用多媒体工厂的方式进行传输.该方式易于扩展成多通道的方式.
/*********************************************************************/
今天做的主要工作是在王师兄的程序上加上了一个音频通道,并且它向用户代理提供的端口是639+用户代理*3+5=644,。。。
主要是在机器人端采集加上了一个音频的采集线程(与视频采集的线程同时运行),是在机器人代理初始化后执行的。并且加上了一个音频的多媒体流工厂,负责把采集的音频数据用mp3压缩后转发到服务器上。
服务器端也开辟了一个线程负责向网络用户代理发送音频流。
在JAVA客户端接受到URL流,并进行实时播放。
整个过程是调通了,现在的问题是传输的音频不太清楚,需要对采集和压缩进行进一步的改进,主要的改进估计应该是在采集时间的延迟上。
好好学习,天天向上!
相关阅读 更多 +