Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ libspotify get\u audio\u buffer\u stats回调的正确实现_C++_Spotify_Libspotify - Fatal编程技术网

C++ libspotify get\u audio\u buffer\u stats回调的正确实现

C++ libspotify get\u audio\u buffer\u stats回调的正确实现,c++,spotify,libspotify,C++,Spotify,Libspotify,有人能帮助破解libspotify get_audio_buffer_stats回调的正确实现吗。具体来说,我们应该填充一个sp_audio_buffer_stats buffer,由样本和stutter组成 根据文件: int samples-缓冲区中的样本 int stutter-自上次查询以来的口吃(音频丢失)数 我想知道“样品”是指什么 music playback(audio_delivery)回调有一个num_frames变量,但随后会出现音频格式(频道和/或采样率)问题 将“sam

有人能帮助破解libspotify get_audio_buffer_stats回调的正确实现吗。具体来说,我们应该填充一个sp_audio_buffer_stats buffer,由样本和stutter组成

根据文件:

int samples
-缓冲区中的样本

int stutter
-自上次查询以来的口吃(音频丢失)数

我想知道“样品”是指什么

music playback(audio_delivery)回调有一个num_frames变量,但随后会出现音频格式(频道和/或采样率)问题


将“samples”设置为当前缓冲区中的“num_frames”总量是否正确?或者我需要根据总“采样数”、“通道数”和“采样率”运行一些数学运算吗?

它应该是输出缓冲区中的帧数。也就是说,
int-samples
的名称有点错误,可能应该改为
int-frames

经过一点测试后,这似乎是正确的。还要注意的是,“stutter”变量应该在每次调用后重置为0。我没有那样做,结果却做出了一些奇怪的行为。谢谢你,安多玛。