Android原生录音机采样率

时间:2011-12-14 06:12:34

标签: android audio android-ndk

我在看原生音频的例子。 什么是默认采样率?

谢谢, 内厄姆

1 个答案:

答案 0 :(得分:-1)

我希望这会有所帮助:

<强>本机的音频 - 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。