The invention provides a method for audio and video synchronization and a terminal thereof. The method comprises: acquiring audio data can be played when long; get the video data can be played long; if the audio data can be played when the length is greater than the first preset time is long and the video data can be played when the length is greater than the first predetermined time, for audio and video playback with step. Therefore, by implementing the technical proposal provided by the invention, the progress of the audio and video broadcasting can be adjusted according to the playable data of the audio and the playable data of the video, so as to ensure the synchronous playing of the audio-video and the video.
【技术实现步骤摘要】
本专利技术涉及互联网直播领域,具体涉及了一种音视频同步播放的方法及终端。
技术介绍
随着互联网的发展与普及,视频直播正在越来越多的应用到我们的生活中。在此类应用中,不同时刻网络的吞吐量、传输延时等情况是不断变化的,这使得视频数据与其对应的音频数据很难同时到达接收端,容易产生“唇音不同步”的现象。现有技术中,常见的同步方法是,当接收的音频数据可播放时间大于预设值时,开始播放音频与视频数据。但是,以音频/视频其中一方为基准来控制同步播放的话,容易出现单方面卡顿的情况。
技术实现思路
本专利技术实施例提供了一种音视频同步播放的方法及终端,能够根据音频的可播放数据和视频的可播放数据调整音视频播放进度,从而保证音视频同步播放。本专利技术实施例第一方面公开了一种音视频同步的方法,所述方法包括:获取音频数据可播放的时长;获取视频数据可播放的时长;若所述音频数据可播放的时长大于第一预设时长且所述视频数据可播放的时长大于所述第一预设时长,则进行音视频同步播放。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:若所述音频数据可播放的时长大于所述第一预设时长且所述视频数据可播放的时长小于所述第一预设时长,则检测是否接收到视频数据包;若接收到所述视频数据包,则判断接收到的视频数据包的首帧待播放视频的时间戳与待播放的音频的时间戳是否匹配;若所述首帧待播放视频的时间戳与所述待播放的音频的时间戳相匹配,则进行音视频同步播放。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:若所述首帧待播放视频的时间戳与待播放的音频的时间戳不匹配,则计 ...
【技术保护点】
一种音视频同步播放的方法,其特征在于,所述方法包括:获取音频数据可播放的时长;获取视频数据可播放的时长;若所述音频数据可播放的时长大于第一预设时长且所述视频数据可播放的时长大于所述第一预设时长,则进行音视频同步播放。
【技术特征摘要】
1.一种音视频同步播放的方法,其特征在于,所述方法包括:获取音频数据可播放的时长;获取视频数据可播放的时长;若所述音频数据可播放的时长大于第一预设时长且所述视频数据可播放的时长大于所述第一预设时长,则进行音视频同步播放。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述音频数据可播放的时长大于所述第一预设时长且所述视频数据可播放的时长小于所述第一预设时长,则检测是否接收到视频数据包;若接收到所述视频数据包,则判断接收到的视频数据包的首帧待播放视频的时间戳与待播放的音频的时间戳是否匹配;若所述首帧待播放视频的时间戳与所述待播放的音频的时间戳相匹配,则进行音视频同步播放。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述首帧待播放视频的时间戳与待播放的音频的时间戳不匹配,则计算所述首帧待播放视频的时间戳与待播放的音频的时间戳之间的时间差;若所述首帧待播放视频的时间戳晚于所述待播放的音频的时间戳,则根据所述时间差长度的音频确定目标音频时间点;跳过所述目标音频时间点之前的音频数据,从所述目标音频时间点开始与所述接收到的视频数据包同步播放。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述音频数据可播放的时长小于所述第一预设时长且所述视频数据可播放的时长大于所述第一预设时长,则检测是否接收到音频数据包;若接收到所述音频数据包,则判断接收到的音频数据包的首帧待播放音频的时间戳与待播放的视频的时间戳是否匹配;若所述首帧待播放音频的时间戳与所述待播放的视频的时间戳相匹配,则进行音视频同步播放。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述首帧待播放音频的时间戳与待播放的视频的时间戳不匹配,则计算所述首帧待播放音频的时间戳与待播放的视频的时间戳之间的时间差;若所述首帧待播放音频的时间戳晚于所述待播放的视频的时间戳,则根据所述时间差长度的视频确定目标音频时间点;跳过所述目标视频时间点之前的视频数据,从所述目标视频时间点开始与所述接收到的音频数据包同步播放。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述首帧待播放音频的时间戳早于所述待播放的视频的时间戳,则根据所述时间差长度的音频确定目标音频时间点;跳过所述目标音频时间点之前的音频数据,从所述目标音频时间点开始与所述待播放的视频同步播放。7.一种终端,其特征在于,所述终端包括:获取单元,用于获取音频数据可播放的时长;所述获取单元,用于获取视频数据可播放的时长;播放单元,用于若所述音频数据可播放的时长大于第一预设时长且所述视频数据可播放的时长大于所述第一预设时长,则进行音视频同步播放。8.根据权利要求7所述的终端,其特征在于,所述终端还包括第一检测单元和第一判断单元:所述第一检测单元,用于若所述音频数据可播放的时长大于所述第一预设时长且所述视频数据可播放的时长小于所述第一预设时长,...
【专利技术属性】
技术研发人员:刘清,刘丽,高盛,马跃,
申请(专利权)人:广州市百果园网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。