2011.01.03
我的可视电话里采用了这样的软件分块。音频,视频分别作为一个单独的对象,这样做的好处是:当网络条件或实际不需要视频支持时,只是简单地关掉视频的功能便可以了。所以音频、视频的播放也是在各自的对象中处理,这样就不好用音视频的“音频同步到视频”或“视频同步到音频”的方法,宜采用同步到外部时钟的方法。
目前的想法是这样的,在采集端,每一个包里面除了数据信息,还附加一个与开始时刻比较delta时间量;在播放时,根据delta时间量来调整当前的播放速度,当视频与音频都同步到外时钟时,自然视频与音频便同步了。