Правильная реализация обратного вызова libspotify get_audio_buffer_stats

Может кто-нибудь помочь расшифровать правильную реализацию обратного вызова libspotify get_audio_buffer_stats. В частности, мы должны заполнить буфер sp_audio_buffer_stats, состоящий из сэмплов и заиканий?

Согласно Документам:

int samples — Образцы в буфере.

int stutter — Количество заиканий (пропаданий звука) с момента последнего запроса.

Мне интересно про «образцы». Что именно это означает?

Обратный вызов воспроизведения музыки (audio_delivery) имеет переменную num_frames, но в этом случае возникает проблема с форматом аудио (каналы и / или sample_rate).

Правильно ли установить «samples» на общее количество «num_frames», находящихся в моем буфере? Или мне нужно выполнить некоторую математику на основе общего количества «num_samples», «channel» и «sample_rate»

0

Решение

Это должно быть количество кадров в вашем выходном буфере. То есть int samples слегка ошибочно и, вероятно, следует назвать int frames вместо.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]