【问题标题】:OpenSL channel selectionOpenSL 频道选择
【发布时间】:2015-01-15 23:56:12
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

标签: android opensl


【解决方案1】:

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

更新:总体思路是使用MediaCodec将文件解码到内存,而不是修改内存中的数据,然后将其发送到AudioTrack

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 1970-01-01
    • 2016-10-08
    • 2013-11-20
    • 2014-12-18
    • 1970-01-01
    • 2023-03-10
    • 2012-12-25
    • 2019-08-01
    相关资源
    最近更新 更多