Android OpenSL信道选择

Android OpenSL信道选择,android,opensl,Android,Opensl,我必须在Android下播放ogg文件中的一个频道。经过大量的搜索,我想我找到了一个策略 使用OpenSL,我将文件解码为PCM,使用类似的方法。 然后,我应该将所选通道从PCM缓冲区复制到另一个链接到OutputMix的缓冲区,使用类似的方法 这是最好的选择吗?有什么东西可以看吗 谢谢。我使用基于的非本机代码解决了这个问题 更新:一般的想法是使用MediaCodec将文件解码到内存中,然后修改内存中的数据,然后将其发送到音轨。我使用基于

我必须在Android下播放ogg文件中的一个频道。经过大量的搜索,我想我找到了一个策略

使用OpenSL,我将文件解码为PCM,使用类似的方法。 然后,我应该将所选通道从PCM缓冲区复制到另一个链接到OutputMix的缓冲区,使用类似的方法

这是最好的选择吗?有什么东西可以看吗


谢谢。

我使用基于的非本机代码解决了这个问题


更新:一般的想法是使用MediaCodec将文件解码到内存中,然后修改内存中的数据,然后将其发送到音轨。

我使用基于