[发明专利]音视频播放方法和装置有效
申请号: | 201711101446.3 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107995503B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 赵国涛;苏睿 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N21/242 | 分类号: | H04N21/242;H04N21/262;H04N21/43;H04N21/4402;H04N21/2343 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 方法 装置 | ||
本发明公开了一种音视频播放方法和装置。其中,该方法包括:在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延。本发明解决了现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。
技术领域
本发明涉及计算机互联网领域,具体而言,涉及一种音视频播放方法和装置。
背景技术
现有技术中在对音频和视频进行播放时,往往会存在音频和视频播放不同步的问题,因此需要对音频和视频进行同步控制,目前为了实现音频和视频的同步,往往会采用两种方式,第一种方式是同时采集音频和视频,并将同时采集得到的音频视频打包进行发送以保证音频和视频的同步性,另外一种方式是在音频和视频为分别采集分别发送的情况下,采用时标的方式对音频和视频采集、编码、发送、解码等过程中的多个环节进行同步处理,由于需要多次操作,操作复杂的同时耗费人力物力。
针对上述现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种音视频播放方法和装置,以至少解决现有技术中使用时标的方式实现对音频和视频的同步处理时过于复杂的技术问题。
根据本发明实施例的一个方面,提供了一种音视频播放方法,包括:在待播放数据发送至接收端后,获取待播放数据的采集时间以及获取发送端至接收端的同步时延,其中,待播放数据包括待同步音频数据和待同步视频数据,同步时延包括发送端与接收端之间的时钟差和发送端至接收端的传播时延;根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据和待同步视频数据从采集时间至当前时间的当前延迟;比较当前延迟与预设播放延迟值的大小,确定是否播放待同步音频数据和/或待同步视频数据。
进一步的,采集时间包括待同步音频数据的第一采集时间和待同步视频数据的第二采集时间,当前延迟包括:待同步音频数据从采集时间至当前时间的第一当前延迟和待同步视频数据从采集时间至当前时间的第二当前延迟。
进一步的,获取发送端至接收端的同步时延,包括:从发送端向接收端发送一个同步包,其中,同步包包括发送端发送同步包的发送时间;计算发送时间和接收端接收同步包的接收时间的差值,得到同步时延。
进一步的,获取发送端至接收端的同步时延,包括:每隔第一预设时间间隔,从发送端向接收端发送一个同步包,其中,同步包包括发送端发送同步包的发送时间;每隔第二预设时间间隔,计算一次部分或所有同步包的发送时间和接收端接收到同步包的接收时间差值的均值,得到同步时延。
进一步的,根据接收端的当前时间、采集时间、同步时延分别确定待同步音频数据从采集时间至当前时间的第一当前延迟和待同步视频数据从采集时间至当前时间的第二当前延迟包括:A1=B-C-D1;A2=B-C-D2;其中,A1表示第一当前延迟,A2表示第二当前延迟,B表示接收端的当前时间,C表示同步时延,D1表示第一采集时间,D2表示第二采集时间。
进一步的,在待播放数据发送至接收端后,方法还包括:将待播放数据放置于播放缓存区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711101446.3/2.html,转载请声明来源钻瓜专利网。