public class AudioSamplerEncoder extends AbstractAudioEncoder
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 |
|---|
AudioSamplerEncoder(IRecorder recorder,
EncoderListener listener,
int audio_source,
IAudioSampler sampler) |
| Modifier and Type | Method and Description |
|---|---|
void |
release()
子クラスでOverrideした時でもEncoder#releaseを呼び出すこと
|
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, run, signalEndOfInputStream, startRecorder, stopRecorderpublic AudioSamplerEncoder(IRecorder recorder, EncoderListener listener, int audio_source, IAudioSampler sampler)
public void start()
AbstractEncoderstart in interface Encoderstart in class AbstractEncoderpublic void stop()
AbstractEncoderstop in interface Encoderstop in class AbstractEncoderpublic void release()
AbstractEncoderrelease in interface Encoderrelease in class AbstractEncoder