[发明专利]音视频播放方法和装置有效
申请号: | 201711101446.3 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107995503B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 赵国涛;苏睿 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N21/242 | 分类号: | H04N21/242;H04N21/262;H04N21/43;H04N21/4402;H04N21/2343 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 方法 装置 | ||
1.一种音视频播放方法,其特征在于,包括:
在待播放数据发送至接收端后,获取所述待播放数据的采集时间以及获取发送端至所述接收端的同步时延,其中,所述待播放数据包括待同步音频数据和待同步视频数据,所述同步时延包括所述发送端与所述接收端之间的时钟差和所述发送端至所述接收端的传播时延;
根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟;
比较所述当前延迟与预设播放延迟值的大小,确定是否播放所述待同步音频数据和/或所述待同步视频数据;
获取发送端至所述接收端的同步时延,包括:每隔第一预设时间间隔,从所述发送端向所述接收端发送一个同步包,其中,所述同步包包括所述发送端发送所述同步包的发送时间;每隔第二预设时间间隔,计算一次部分或所有所述同步包的所述发送时间和所述接收端接收到所述同步包的接收时间差值的均值,得到所述同步时延;
根据所述接收端的当前时间、所述采集时间、所述同步时延分别确定所述待同步音频数据和所述待同步视频数据从所述采集时间至所述当前时间的当前延迟包括:A1=B-C-D1;A2=B-C-D2;其中,A1表示所述第一当前延迟,A2表示所述第二当前延迟,B表示所述接收端的当前时间,C表示所述同步时延,D1表示所述第一采集时间,D2表示所述第二采集时间;
所述采集时间包括所述待同步音频数据的第一采集时间和所述待同步视频数据的第二采集时间,所述当前延迟包括:所述待同步音频数据从所述采集时间至所述当前时间的第一当前延迟和所述待同步视频数据从所述采集时间至所述当前时间的第二当前延迟。
2.根据权利要求1所述的方法,其特征在于,获取发送端至所述接收端的同步时延,包括:
从所述发送端向所述接收端发送一个同步包,其中,所述同步包包括所述发送端发送所述同步包的发送时间;
计算所述发送时间和所述接收端接收所述同步包的接收时间的差值,得到所述同步时延。
3.根据权利要求1所述的方法,其特征在于,在待播放数据发送至接收端后,所述方法还包括:
将所述待播放数据放置于播放缓存区中。
4.根据权利要求3所述的方法,其特征在于,比较所述第一当前延迟与预设播放延迟值的大小确定是否播放所述待同步音频数据之前,所述方法还包括:
确定所述预设播放延迟值;
其中,确定所述预设播放延迟值包括:
根据历史待同步音频数据的采集时间、所述同步时延和所述历史待同步音频数据放置于所述播放缓存区中时的放置时刻计算所述历史待同步音频数据从采集至放置于所述播放缓存区的延迟的第一均值,以及根据历史待同步视频数据的采集时间、所述同步时延和所述历史待同步视频数据放置于所述播放缓存区中时的放置时刻计算所述历史待同步视频数据从采集至放置于所述播放缓存区的延迟的第二均值;
将所述第一均值和所述第二均值中的较大值与预设容忍值的和确定为所述预设播放延迟值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711101446.3/1.html,转载请声明来源钻瓜专利网。