Android:OpenSLES采集和渲染的选项设置

本文介绍了在Android应用程序中使用OpenSLES进行音频采集和播放的优势,如效率高、延迟小。文章详细列举了OpenSLES预设的采集和渲染选项,包括不同录音场景的优化配置,如通用、录像、语音识别、语音通信和未处理模式。同时,也提到了渲染选项,如VoIP、系统、铃声、媒体和闹钟音量。这些选项旨在针对不同业务需求提供最佳的音频体验。
摘要由CSDN通过智能技术生成

转载请标明原创:https://blog.csdn.net/qq_29621351/article/details/94562600

       在Android应用程序中采用NDK原生的OpenSLES进行声音的播放是一个不错的选择(由于在OpenSLES是在C++层播放,跟硬件比较接近所以效率高,采集和播放的延迟也比Android组件延迟小得多),如果说有什么缺点,就是接口比较复杂,而且只能播放原始音频数据(PCM格式)。

       在NDK的 OpenSLES_AndroidConfiguration.h 头文件中包含了使用OpenSLES进行采集和渲染的预设选项,这些选项是Android针对具体的业务类型加入的一些采集和渲染上的优化,选项如下

/*---------------------------------------------------------------------------*/
/* Android AudioRecorder configuration                                       */
/*---------------------------------------------------------------------------*/

/** Audio recording preset */
/** Audio recording preset key */
#define SL_ANDROID_KEY_RECORDING_PRESET ((const SLchar*) "androidRecordingPreset")
/** Audio recording preset values */
/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值