java播放音频处理前进后退程序,播放音频倒退

Hi I'd like to play audio backwards in Android. How do I accomplish it? Any pointers will be appreciated. Thanks.

解决方案

there probably isn't a functionality in the apis for this.

however, it's quite easy to play pcm audio data backwards.

a demonstration using c++ style pseudo-code:

/* 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];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值