![](/img/trans.png)
[英]Android : How to get the preferred (native) audio buffer size and audio sample rate in C/C++?
[英]Android native audio recorder sample rate
我正在看本地音频示例。 默认采样率是多少?
谢谢,那鸿
我希望这有帮助:
本地音频jni.c
// configure audio source
SLDataLocator_AndroidSimpleBufferQueue loc_bufq = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2};
SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, 1, SL_SAMPLINGRATE_8,
SL_PCMSAMPLEFORMAT_FIXED_16, SL_PCMSAMPLEFORMAT_FIXED_16,
SL_SPEAKER_FRONT_CENTER, SL_BYTEORDER_LITTLEENDIAN};
SLDataSource audioSrc = {&loc_bufq, &format_pcm};
常量在/ARCHITECTURE/usr/include/SLES/OpenSLES.h
中定义
#define SL_SAMPLINGRATE_8 ((SLuint32) 8000000)
因此采样率应为8kHz。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.