回调函数不提供数据时sdl有什么动作?
来源:7-11 实现PCM播放器-3

lprince
2018-10-10
Sdl会不断尝试回调申请数据吗?还是直接停了?主要是在播放网络音频的时候,可能由于网络问题导致暂时没有数据,但是过一会就有了,这种情况需要特殊处理吗?
写回答
1回答
-
李超
2018-10-10
在第8章中我有详细的介绍。播放器在播放之前是要在队列中先缓冲一定数据的。这样就防止了一部分因为网络抖动引起的问题。另一方面,SDL回调取音频数据时是不等待的,到点就来取,如果此时没有准备好数据,那就播静默音,而对于视频来讲,可以重复显示上一帧,以保持音视频的同步。
00
相似问题