超级播放器播放器循环播放时的延迟/咔嗒声

时间:2019-07-09 03:52:07

标签: android superpowered

我正在使用SuperpoweredAdvancedAudioPlayer循环播放wav文件。问题是,每次轨道循环时,都会有一点点打with,爆裂的声音和很小的延迟。它很引人注目,使循环完全没用

这是我要循环使用的回调函数

// 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的全部目的是使录制和播放的延迟最小,我想我一定做错了事。

有什么提示吗?

1 个答案:

答案 0 :(得分:0)

使用SuperpoweredAdvancedAudioPlayer-> loop()和loopBetween()方法可以实现精确采样的循环。