您好我想在Android中向后播放音频。我该如何完成它?任何指针将不胜感激。感谢。
答案 0 :(得分:4)
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];
}
答案 1 :(得分:0)
我不确定是否有本地方法可以做到这一点(我自己仍然是Android开发领域的新手)但是如果归结为它,你总是可以尝试自己反向解码文件而不是依赖在现有的API上。