android - 向后播放音频

标签 android audio playback

您好,我想在 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/

相关文章:

android - 检测设备是否有键盘,或者是触摸设备

python - 如何在不缓冲的情况下播放许多numpy数组

ios - 将 Flash 视频播放到 native iOS 应用程序中...iOS6 已测试

python - 从一个源WAV构造几个WAV文件

android - 视频播放后返回应用

android - 如何在代码行之间暂停

java - 通过作为参数传递的 ID 列表对查询结果进行排序

java - Android - 如何禁用/更改 editTexts 'Pin'

audio - ffmpeg、avconv 和 sameq

flash - 基于Web的音频/视频聊天API提供程序(无webrtc)