public class AudioSampler extends IAudioSampler
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AudioSampler.AudioRecordRec |
IAudioSampler.SoundSamplerCallbackmDefaultBufferSize, mIsCapturing| Constructor and Description |
|---|
AudioSampler(int audio_source,
int channel_num,
int sampling_rate,
int samples_per_frame,
int frames_per_buffer) |
| Modifier and Type | Method and Description |
|---|---|
static android.media.AudioRecord |
createAudioRecord(int source,
int sampling_rate,
int channels,
int format,
int buffer_size) |
static int |
getAudioBufferSize(int channel_num,
int sampling_rate,
int samples_per_frame,
int frames_per_buffer)
AudioRecorder初期化時に使用するバッファサイズを計算
|
int |
getAudioSource()
音声入力ソースを返す
100以上ならUAC
|
int |
getBitResolution()
PCMエンコードの解像度(ビット数)を返す。
|
int |
getBufferSize()
音声データ1つ当たりのバイト数を返す
|
int |
getChannels()
チャネル数を返す
|
int |
getSamplingFrequency()
サンプリング周波数を返す
|
void |
start()
音声データサンプリング開始
実際の処理は別スレッド上で実行される
|
void |
stop()
音声データのサンプリングを停止させる
|
addAudioData, addCallback, callOnError, getInputPTSUs, init_pool, isStarted, obtain, pollAudioData, recycle, release, removeCallbackpublic AudioSampler(int audio_source,
int channel_num,
int sampling_rate,
int samples_per_frame,
int frames_per_buffer)
public int getBufferSize()
getBufferSize in class IAudioSamplerpublic void start()
start in class IAudioSamplerpublic void stop()
stop in class IAudioSamplerpublic int getAudioSource()
IAudioSamplergetAudioSource in class IAudioSamplerpublic static int getAudioBufferSize(int channel_num,
int sampling_rate,
int samples_per_frame,
int frames_per_buffer)
channel_num - sampling_rate - samples_per_frame - frames_per_buffer - public static android.media.AudioRecord createAudioRecord(int source,
int sampling_rate,
int channels,
int format,
int buffer_size)
public int getChannels()
IAudioSamplergetChannels in class IAudioSamplerpublic int getSamplingFrequency()
IAudioSamplergetSamplingFrequency in class IAudioSamplerpublic int getBitResolution()
IAudioSamplergetBitResolution in class IAudioSampler