【问题标题】:Android native audio recorder sample rateAndroid原生录音机采样率
【发布时间】:2011-12-18 01:16:19
【问题描述】:

我正在查看原生音频示例。 默认采样率是多少?

谢谢, 那鸿书

【问题讨论】:

    标签: android audio android-ndk


    【解决方案1】:

    我希望这会有所帮助:

    native-audio-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。

    【讨论】:

    • 但请注意上面的注释: /** 这些宏指定了大多数音频 I/O 设备支持的常用采样率(以毫赫兹为单位)。 */ 我认为答案是没有默认的采样率。
    猜你喜欢
    • 2014-02-20
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    相关资源
    最近更新 更多