jhxhj 发表于 2006-1-18 18:46:00

高性能音频

高性能音频
NDK 软件包包括一个对 Khronos Group 的 OpenSL ES™ API 规范的 Android 特定实现。利用此库,不管编写合成器、数字音频工作站、卡拉 OK、游戏还是其他实时应用,您都可以使用 C 或 C++ 实现高性能低延迟时间音频。

OpenSL ES™ 标准与 Android Java 框架中的 MediaPlayer 和 MediaRecorder API 提供了类似的音频功能。 OpenSL ES 提供了一个 C 语言接口和 C++ 绑定,这样,您可以从使用任意一种语言编写的代码调用 API。

开发出色的音频应用
OpenSL ES API 可以帮助您制定和提升应用的音频性能。 某些典型用例包括以下组成部分:

数字音频工作站 (DAW)。
合成器。
电子鼓。
音乐学习应用。
卡拉 OK 应用。
DJ 混合。
音频效果。
视频/音频会议。
本部分首先将介绍如何将 OpenSL ES 集成到您的应用中,然后介绍您需要了解有关 OpenSL ES 之 Android 实现的哪些信息(首先侧重于此实现与参考规范的不同,然后是用于确保 Android 兼容性的其他扩展。 接下来,您将学习如何最大程度减小音频延迟时间。相关文档还提供了音频采样建议来帮助您选择最佳采样率,以及使用浮点数字表示音频数据时应考虑的优缺点。 本部分最后是一些补充性的编程说明,用于确保正确实现 OpenSL ES。
页: [1]
查看完整版本: 高性能音频