gpt4 book ai didi

audio - 计算使用SuperpoweredAdvancedAudioPlayer播放的样本

转载 作者:行者123 更新时间:2023-12-02 23:07:29 25 4
gpt4 key购买 nike

我正在使用SuperpoweredAdvancedAudioPlayer类来播放一个可能非常大的音频文件,该文件的编码会有所不同(不同的比特率,采样率,甚至是编解码器)。我需要能够在示例级别将此文件的播放与另一个文件同步。

我想知道每个 SuperpoweredAdvancedAudioPlayer::Process call已将多少个样本复制到音频缓冲区,但到目前为止只能通过调用SuperpoweredAdvancedAudioPlayer::lastProcessMs() * SuperpoweredAdvancedAudioPlayer::sampleRate来找到一个近似值。

我认为近似值是足够的,但是无法访问采样级时序令人沮丧,因为当我同步两个流时,它可能导致某些相位毛刺。

最佳答案

SuperpoweredAdvancedAudioPlayer的process()方法采用numberOfSamples参数。
如果process()方法返回true,则将numberOfSamples个样本放入缓冲区。
因此,只需累积numberOfSamples。

关于audio - 计算使用SuperpoweredAdvancedAudioPlayer播放的样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40070063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com