質問

Can anyone help decipher the correct implementation of the libspotify get_audio_buffer_stats callback. Specifically, we are supposed to populate a sp_audio_buffer_stats buffer, consisting of samples and stutter?

According to the Docs:

int samples - Samples in buffer.

int stutter - Number of stutters (audio dropouts) since last query.

I'm wondering about "samples." What exactly is this referring to?

The music playback (audio_delivery) callback has a num_frames variable, but then you have the issue of audio format (channels and/or sample_rate).

Is it correct to set "samples" to total amount of "num_frames" currently in my buffer? Or do I need to run some math based on total "num_samples", "channels", and "sample_rate"

役に立ちましたか?

解決

It should be the number of frames in your output buffer. I.e. int samples is slightly misnamed and should probably be called int frames instead.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top