OpenSL频道选择

时间:2014-11-18 17:29:12

标签: android opensl

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

更新:一般的想法是使用MediaCodec将文件解码到内存,而不是修改内存中的数据,而不是将其发送到AudioTrack