[发明专利]一种音视频同步和同步播放的方法及设备在审
申请号: | 201610091514.1 | 申请日: | 2016-02-18 |
公开(公告)号: | CN105744334A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 杨夫星 | 申请(专利权)人: | 海信集团有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/8547 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 同步 播放 方法 设备 | ||
技术领域
本发明涉及信号传输领域,特别涉及一种音视频同步和同步播放的方法及设备。
背景技术
随着信息技术的飞速发展,网络摄像头、网络电视等多媒体技术的应用也越来越广泛,流媒体播放逐渐成为热点。在实时流媒体传输过程中,流媒体音视频同步播放,已成为业内人士所共同关心的问题之一。
目前,在实时流媒体同步播放过程中,网络延迟和丢包是实时流媒体同步播放最主要的不利因素。现有技术中,在音视频传输时对音视频的数据包添加时间戳,这种在数据包添加时间戳的方法,有效解决了因网络延迟造成的音视频不同步的问题,但是,没有有效解决在音视频传输过程中,因为网络丢包造成的音视频数据不同步的问题。
综上所述,目前,现有技术无法解决因网络问题造成的音视频播放不同步的问题。
发明内容
本发明提供一种音视频同步和同步播放的方法及设备,用以解决现有技术中存在的因网络问题造成的音视频播放不同步的问题。
基于上述问题,本发明实施例提供的一种音视频同步的方法,包括:
针对单位时间内采集到的音视频数据,将所述音视频数据中的视频数据分为N个视频数据包,并分别对N个视频数据包进行标记;以及将所述音视频数据中的音频数据分为M个音频数据包,并分别对M个音频数据包进行标记;其中,M、N均为大于1的整数;
将标记后的视频数据和标记后的音频数据通过不同的发送通道同时发送,以使接收端根据视频标记信息,在确定收到的单位时间内的所述视频数据包数量不等于N时,调整接收到的每个视频数据包的播放时长,以及根据音频标记信息,在确定收到的单位时间内的音频数据包不等于M时,调整所述音频数据中的音频数据包个数。
由于本发明实施例对单位时间内采集到的视频数据分为多个数据包并分别标记,以及对单位时间内采集到的音频数据分为多个数据包并分别进行标记,将标记后的视频数据和音频数据通过不同的发送通道同时发送出去,使接收端根据发送前将视频数据分成的视频数据包个数,确定视频数据不完整时,调整每个视频数据包的播放时长;同时,使接收端根据发送前将音频数据分成的音频数据包个数,判断接收到音频数据是否为单位时间全部的音频数据,在确定音频数据不完整时,调整音频数据中的音频数据。若在一个单位时间内存在因网络问题造成丢包,接收端针对该单位时间的音视频数据包进行调整,保证单位时间结束时,单位时间的音频数据和视频数据都播放完成,确保不会影响下一个单位时间的音视频同步传输,从而避免在网络传输过程中由于网络问题造成的视频和音频不同步的问题,有效地保证音视频同步传输。
本发明实施例提供的一种音视频同步播放的方法,包括:
接收来自发送端的视频数据和音频数据,其中视频数据和音频数据是发送端将所述同一单位时间采集到的视频数据和音频数据分别分为N个视频数据包和M个音频数据包,并分别对N个视频数据包和M个音频数据包进行标记后发送的;其中,M、N均为大于1的整数;
根据视频数据的标记信息和音频数据的标记信息,确定位于同一单位时间的视频数据和音频数据,并确定所述视频数据中的视频数据包个数Vn和所述音频数据中的音频数据包个数An;
若所述视频数据中的视频数据包个数Vn不等于N,则调整所述每个视频数据包的播放时长,并根据所述调整后的播放时长,播放所述视频数据;若所述音频数据中的音频数据包个数An不等于M,则调整所述音频数据中的音频数据包个数,并播放调整后的音频数据。
由于本发明实施例接收到来自发送端的视频数据和音频数据后,通过视频标记信息确定接收到的单位时间的视频数据包的个数与发送前将视频数据包分成的视频数据包的个数是否相同,判断接收到的单位时间的视频数据的完整性;通过音频标记信息确定接收到的单位时间的音频数据包的个数与发送前将音频数据包分成的音频数据包的个数是否相同,判断接收到的音频数据的完整性,若该单位时间的视频数据不完整,则调整该单位时间视频数据的每个视频数据包的播放时长,若单位时间的音频数据不完整,则调整该单位时间的音频数据包的个数,从而保证该单位时间的视频数据和音频数据同时播放完成,进而实现音视频数据的同步传输。
另一方面,本发明实施例提供的一种音视频同步的设备,包括:
标记模块,用于针对单位时间内采集到的音视频数据,将所述音视频数据中的视频数据分为N个视频数据包,并分别对N个视频数据包进行标记;以及将所述音视频数据中的音频数据分为M个音频数据包,并分别对M个音频数据包进行标记;其中,M、N均为大于1的整数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信集团有限公司,未经海信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610091514.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光盘装置
- 下一篇:多媒体文件的播放方法及装置