您好,我想在 Android 中倒放音频。我如何完成它?任何指针将不胜感激。谢谢。
最佳答案
api 中可能没有这方面的功能。
然而,向后播放pcm音频数据是相当容易的。
使用 C++ 风格伪代码的演示:
/* assuming 1 channel (mono), 16 bit LPCM */
const int16_t* const audioFileBuffer = audioFile.audioBuffer();
/* forward */
for (int idx = 0, sampleCount = audioFile.sampleCount(); idx < sampleCount; ++idx) {
outputBuffer[idx] = audioFileBuffer[idx];
}
/* reverse */
for (int idx = 0, sampleCount = audioFile.sampleCount(), read = audioFile.sampleCount() - 1; idx < sampleCount; ++idx, --read) {
outputBuffer[idx] = audioFileBuffer[read];
}
关于android - 向后播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879713/