← 返回概念索引音视频原理音视频原理 · CONCEPT CLOCK-DRIFT-TERMClock Drift两个独立硬件或软件时钟运行速率存在微小差异,时间越久累计偏差越大的现象。先抓住概念边界Clock Drift 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?原生音画同步:时钟、队列与丢帧策略实现以音频为主时钟的视频调度,处理早到等待、轻微漂移校正、严重迟到丢帧与 Seek 后时钟重置。媒体时间轴:不要把所有“时间”当成同一只钟并排观察页面时钟、媒体播放头与音频时钟,理解调度、展示和同步为何不能只靠 setInterval。相邻概念Audio Clock根据音频设备实际已播放样本估算的媒体时钟,常作为播放器同步主时钟。Video Clock依据视频帧 PTS 和实际呈现进度估算的播放时钟,用于与音频或外部主时钟比较。
音视频原理 · CONCEPT CLOCK-DRIFT-TERMClock Drift两个独立硬件或软件时钟运行速率存在微小差异,时间越久累计偏差越大的现象。先抓住概念边界Clock Drift 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?原生音画同步:时钟、队列与丢帧策略实现以音频为主时钟的视频调度,处理早到等待、轻微漂移校正、严重迟到丢帧与 Seek 后时钟重置。媒体时间轴:不要把所有“时间”当成同一只钟并排观察页面时钟、媒体播放头与音频时钟,理解调度、展示和同步为何不能只靠 setInterval。相邻概念Audio Clock根据音频设备实际已播放样本估算的媒体时钟,常作为播放器同步主时钟。Video Clock依据视频帧 PTS 和实际呈现进度估算的播放时钟,用于与音频或外部主时钟比较。