正确实现libspotify get_audio_buffer_stats回调

时间:2013-08-25 21:05:20

标签: c++ spotify libspotify

任何人都可以帮助破译libspotify get_audio_buffer_stats回调的正确实现。具体来说,我们应该填充sp_audio_buffer_stats缓冲区,包含样本和口吃?

根据文件:

int samples - 缓冲区中的样本。

int stutter - 自上次查询以来的断断续续数(音频丢失)。

我想知道“样品”。究竟是指什么?

音乐播放(audio_delivery)回调有一个num_frames变量,但是你有音频格式问题(频道和/或sample_rate)。

将“samples”设置为当前缓冲区中“num_frames”的总量是否正确?或者我是否需要根据总数“num_samples”,“channels”和“sample_rate”运行一些数学

1 个答案:

答案 0 :(得分:2)

应该是输出缓冲区中的帧数。即int samples略有错误名称,可能应该被称为int frames