文章目录 音视频同步 时钟结构 时间api 实现过程 音视频同步 音视频同步采用以音频为基准的方式,使用时间轴作为参考 如部分音频数据解不出来时,计算音频的pts(时间戳)与时间轴的差值,视频时间为差值加上时间轴,使得时间戳和音频一样 时间轴统是通过av_gettime_relative()获取到的时钟,单位为微妙 时钟结构 typedef struct Clock { double pts; // 时钟基础, 当前帧(待播放)显示时间戳,播放后,当前帧变成上一帧 // 当前pts与当前系统时钟的差值, audio、video对于该值是独立的 double pts_drift;