Я использую SuperpoweredAdvancedAudioPlayer для воспроизведения wav-файла в цикле. Проблема в том, что каждый раз, когда трек зацикливается, происходит небольшой сбой с треском и очень маленькой задержкой. Это заметно и делает зацикливание совершенно бесполезным
Вот функция обратного вызова, которую я использую для цикла
// Called by the playerA.
static void playerEventCallbackA (
void * __unused clientData,
SuperpoweredAdvancedAudioPlayerEvent event,
void *value
) {
switch (event) {
case SuperpoweredAdvancedAudioPlayerEvent_LoadSuccess:
break;
case SuperpoweredAdvancedAudioPlayerEvent_LoadError:
log_print(ANDROID_LOG_ERROR, "Player", "Open error: %s", (char *)value);
break;
case SuperpoweredAdvancedAudioPlayerEvent_EOF:
playerA->seek(0); // loop track
break;
default:;
};
}
Учитывая, что весь этот SDK заключается в минимальной задержке при записи и воспроизведении, я полагаю, что я, должно быть, что-то делаю не так.
Любые советы?