2011-12-14 11 views

答えて

-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) 

で定義されていますそうeサンプルレートは8kHzにする必要があります。

+0

ただし、上記のコメントに注意してください。/ **これらのマクロは、ほとんどのオーディオ入出力デバイスでサポートされている一般的に使用されるサンプリングレート(ミリ秒単位)を指定します。 * /私は答えは、デフォルトのサンプリングレートがないということです。 –

関連する問題