目前我正在使用 AudioTrack 将音频数据从原生层传递给它来播放。
看来我可以在原生层使用 OpenSL ES 而不是 Java 中的 AudioTrack。与 AudioTrack 相比,OpenSL ES 具有哪些假定优势?
最佳答案
OpenSL ES:
优点:
- Android 中的低级音频 API
- 独立于 Android 手机的设备
- 适合游戏
缺点:
- 仅支持 2.3+ 操作系统
音轨:
优点:
- 高级 API
缺点:
- 在 Java 层工作,Native 代码必须调用 javalayer 才能播放 音频。
关于android - 在 Android 中使用 OpenSL ES 而不是 AudioTrack 的原因应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196912/