播放器音视频同步方法及系统、存储介质及终端技术方案

技术编号:21974999 阅读:50 留言:0更新日期:2019-08-28 02:14
本发明专利技术提供一种播放器音视频同步方法及系统、存储介质及终端,包括以下步骤:当播放器中的视频数据相较于音频数据在时间上超前时,将视频数据存储至缓存中,直至视频数据与音频数据同步时基于视频数据构建视频;当播放器中的视频数据相较于音频数据在时间上滞后时,基于视频数据构建视频,并在滞后时长不大于第一阈值时播放音频数据,在滞后时长大于第一阈值不大于第二阈值时等待第一时长后播放音频数据,在滞后时长大于第二阈值时等待第二时长后播放音频数据。本发明专利技术的播放器音视频同步方法及系统、存储介质及终端以音频作为基准,将视频同步到音频来实现音视频的同步播放,从而使得音视频的播放在不同情况下能保持在可接受范围内。

Player Audio-Video Synchronization Method and System, Storage Media and Terminal

【技术实现步骤摘要】
播放器音视频同步方法及系统、存储介质及终端
本专利技术涉及播放器的
,特别是涉及一种播放器音视频同步方法及系统、存储介质及终端。
技术介绍
在音视频流中,视频的帧率(FrameRate)表示视频一秒显示的帧数(图像数);音频的采样率(SampleRate)表示音频一秒播放的样本(Sample)的个数。根据这些数据通过简单的计算可以得到音频流在某一样本的播放时间和视频流在某一帧的播放时间。音视频同步是指播放器正在渲染的每一帧画面和正在播放的每一段声音都是严格对应起来的,不存在人耳和肉眼可以分辨出来的偏差。在理想条件下,音频流和视频流应该是同步的,不会出现偏差。但现实情况中,从采集端采集音视频数据,到网络上传输音视频数据,再到播放端播放音视频数据这一过程中,由于编解码方式、解封包方式、网络传输协议、终端对数据的处理方式、网络中的延时、抖动、以及终端硬件性能等因素,会造成音视频数据的偏差,引起音视频播放的不同步。现有技术中,如图1所示,音视频流到达播放端,会经过解封装、解码流程,得到原始的音视频数据,以进行相应的音频播放和视频图像绘制。然而,在上述过程中可能遇到以下造成音视频不同步的本文档来自技高网...

【技术保护点】
1.一种播放器音视频同步方法,其特征在于:包括以下步骤:当播放器中的视频数据相较于音频数据在时间上超前时,将所述视频数据存储至缓存中,直至所述视频数据与所述音频数据同步时基于所述视频数据构建视频;当播放器中的视频数据相较于音频数据在时间上滞后时,基于所述视频数据构建视频,并在滞后时长不大于第一阈值时播放所述音频数据,在所述滞后时长大于所述第一阈值不大于第二阈值时等待第一时长后播放所述音频数据,在所述滞后时长大于所述第二阈值时等待第二时长后播放所述音频数据。

【技术特征摘要】
1.一种播放器音视频同步方法,其特征在于:包括以下步骤:当播放器中的视频数据相较于音频数据在时间上超前时,将所述视频数据存储至缓存中,直至所述视频数据与所述音频数据同步时基于所述视频数据构建视频;当播放器中的视频数据相较于音频数据在时间上滞后时,基于所述视频数据构建视频,并在滞后时长不大于第一阈值时播放所述音频数据,在所述滞后时长大于所述第一阈值不大于第二阈值时等待第一时长后播放所述音频数据,在所述滞后时长大于所述第二阈值时等待第二时长后播放所述音频数据。2.根据权利要求1所述的播放器音视频同步方法,其特征在于:在所述视频数据和所述音频数据上均设置时间戳,基于视频数据时间戳和音频数据时间戳判断所述视频数据相较于所述音频数据在时间上超前和滞后。3.根据权利要求1所述的播放器音视频同步方法,其特征在于:所述第一阈值为45ms。4.根据权利要求1所述的播放器音视频同步方法,其特征在于:所述第二阈值为90ms。5.根据权利要求1所述的播放器音视频同步方法,其特征在于:所述第一时长为1ms-5ms。6.根据权利要求1所述的播放器音视频同步方法,其特征在于...

【专利技术属性】
技术研发人员:朱善宝张超肖友能黄思钧
申请(专利权)人:亦非云互联网技术上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1