预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102547482A*(12)发明专利申请(10)申请公布号CN102547482A(43)申请公布日2012.07.04(21)申请号201110453411.2(22)申请日2011.12.30(71)申请人北京锐安科技有限公司地址100044北京市海淀区中关村南大街乙56号方圆大厦9层(72)发明人杜明涛(74)专利代理机构北京君尚知识产权代理事务所(普通合伙)11200代理人余功勋(51)Int.Cl.H04N21/8547(2011.01)H04N21/643(2011.01)权利要求书权利要求书1页1页说明书说明书33页页附图附图22页(54)发明名称一种多路IP音视频流同步播放方法(57)摘要本发明公开了一种多路IP音视频流同步播放方法,属于数字音视频技术领域。本方法为:1)数据读取线程对接收的网络IP数据包进行解析,得到数据采样的绝对时间、时间戳和音视频数据;并计算数据播放的时间长度;2)数据读取线程根据数据包的IP、端口和数据类型将数据包划分为不同数据流,每一路数据流用一个队列保存;3)在每一队列中设一播放等待时间字段、一记录队列中所有数据播放时间总和的总时间字段,如果某队列总时间字段大于设定值T,则启动多媒体时钟;4)根据设定的多媒体时钟时间间隔,定时轮询所有队列,进行数据播放或更新队列的播放等待时间。本发明可实现对不同帧率,并且帧率随机改变的多路IP音视频流同步播放。CN1025478ACN102547482A权利要求书1/1页1.一种多路IP音视频流同步播放方法,其步骤为:1)数据读取线程根据网络IP数据包传输协议对接收的网络IP数据包进行解析,得到数据采样的绝对时间、携带的时间戳和音视频数据;并根据携带的时间戳计算数据播放的时间长度;2)数据读取线程根据网络IP数据包的IP、端口和数据类型将网络IP数据包划分为不同数据流,每一路数据流用一个队列保存,将1)解析出的信息构造为队列结点插入到相应队列中;3)在每一队列中设一播放等待时间字段、一记录队列中所有数据播放时间总和的总时间字段,如果某队列的总时间字段大于设定值T,则启动多媒体时钟;4)数据播放线程根据设定的多媒体时钟时间间隔,定时轮询所有队列:如果某队列的播放等待时间小于或等于设定值t,则取该队列的第一个结点数据进行播放,并将该队列的播放等待时间置为所播放结点的播放时间长度;如果队列的播放等待时间大于t,则将该队列的播放等待时间减去多媒体时钟间隔时间长度。2.如权利要求1所述的方法,其特征在于如果某一队列满,则等待该队列有空间后数据读取线程执行步骤1)~3)。3.如权利要求1或2所述的方法,其特征在于采用相邻时间戳做差方法计算数据播放的时间长度,如果做差结果等于0,则丢掉其中一个网络IP数据包,并与后续相邻时间戳做差。4.如权利要求3所述的方法,其特征在于如果发生网络抖动情况,发生网络抖动前接收的最后一个网络IP数据包的数据播放时间采用绝对时间做差计算。5.如权利要求3所述的方法,其特征在于每一队列的播放等待时间初始值为:取所有队列队头数据的绝对时间,以最早时间为参照时间,各队列队头的绝对时间减去该参照时间,得到相应队列的播放等待时间初始值。6.如权利要求3所述的方法,其特征在于所述步骤3)中,如果某队列的总时间字段大于设定值T且多媒体时钟未启动,则取当前所有队列中单个数据播放时间长度的最大公约数作为多媒体时钟的时间间隔。7.如权利要求6所述的方法,其特征在于所述设定值T为1秒。8.如权利要求6所述的方法,其特征在于所述设定值t为0。9.如权利要求3所述的方法,其特征在于设定数据播放时间长度的精度为5毫秒,将计算的数据播放时间长度按照二舍三入方法换算为5的倍数。2CN102547482A说明书1/3页一种多路IP音视频流同步播放方法技术领域[0001]本发明属于IP音视频流还原播放领域,涉及到一种不同帧率,并且帧率随机改变的多路IP音视频流同步播放方法。背景技术[0002]网络音视频还原播放还是一个较新的技术领域,它是对提供音视频服务的软件进行多人音视频会话时产生的网络包还原播放,真实展现多人进行音视频通话场景,达到真实场景再现的效果,它需要相关联的多路画面多路声音同步播放的技术。[0003]网络中音视频数据十分复杂,音视频帧率随网络环境好坏,帧率、编码不断改变,还存在大量丢包,重复包的情况,并且音视频软件种类繁多,能够对如此复杂网络音视频还原播放本身就存在很大的困难,它还得兼具较好的还原效果,这不仅要实现个体的声音和画面同步,还得实现个体与个体之间的通话同步,能够达到场景再现可谓难上加难。[0004]以往还原播放的方法只能支持特定的一种协议,比如能够实现SIP协议的同步方法不能适用于H264协议,达不到统