标签:解码
-
AudioStream 的解码与环形缓冲:流式播放为什么不会卡顿
一首 3 分钟的 OGG 只有 4MB 文件却要在播放的每一帧都按时交出采样,解码器和消费端的速度 mismatch 用环形缓冲抹平。这篇讲 AudioStreamPlayback 的 mix 契约、流式 buffer 的补齐时机(低于 1/3 阈值回填)、以及随机访问流和顺序流的实现差异。
一首 3 分钟的 OGG 只有 4MB 文件却要在播放的每一帧都按时交出采样,解码器和消费端的速度 mismatch 用环形缓冲抹平。这篇讲 AudioStreamPlayback 的 mix 契约、流式 buffer 的补齐时机(低于 1/3 阈值回填)、以及随机访问流和顺序流的实现差异。