0

任何人都可以帮助破译 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”进行一些数学运算

4

1 回答 1

2

它应该是输出缓冲区中的帧数。Ieint samples的名称稍有错误,应该int frames改为调用。

于 2013-08-27T09:30:37.043 回答