public class AudioEncoderBuffered extends AbstractAudioEncoder
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.LinkedBlockingQueue<AudioData> |
mAudioQueue |
protected int |
mBufferSize
キューに入れる音声データのバッファサイズ
|
protected java.util.concurrent.LinkedBlockingQueue<AudioData> |
mPool |
AUDIO_MIME_TYPE, DEFAULT_BIT_RATE, DEFAULT_SAMPLE_RATE, FRAMES_PER_BUFFER, mAudioSource, mBitRate, mChannelCount, mSampleRate, SAMPLES_PER_FRAMEMIME_TYPE, mIsCapturing, mIsEOS, mMediaCodec, mRecorderStarted, mRequestStop, mSync, mTrackIndex, START_MARK, TIMEOUT_USEC| Constructor and Description |
|---|
AudioEncoderBuffered(IRecorder recorder,
EncoderListener listener,
int audio_source,
int audio_channels) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
recycle(AudioData data) |
void |
start()
エンコード開始要求(Recorderから呼び出される)
|
void |
stop()
エンコーダ終了要求(Recorderから呼び出される)
|
createOutputFormat, isAudio, preparebyteComp, callOnError, callOnStartEncode, checkProfileLevel, dumpProfileLevel, encode, encode, finalize, frameAvailableSoon, getCodecCapabilities, getCodecCount, getCodecInfoAt, getCodecs, getInputPTSUs, getNextOutputPTSUs, getOutputPath, getProfileLevelString, getRecorder, isCapturing, release, run, signalEndOfInputStream, startRecorder, stopRecorderprotected int mBufferSize
protected final java.util.concurrent.LinkedBlockingQueue<AudioData> mPool
protected final java.util.concurrent.LinkedBlockingQueue<AudioData> mAudioQueue
public AudioEncoderBuffered(IRecorder recorder, EncoderListener listener, int audio_source, int audio_channels)
public void start()
AbstractEncoderstart in interface Encoderstart in class AbstractEncoderpublic void stop()
AbstractEncoderstop in interface Encoderstop in class AbstractEncoderprotected void recycle(AudioData data)