AacMuxerRecordController

Muxer to record AAC files (used in only audio by default).

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun getAudioCodec(): AudioCodec
Link copied to clipboard
open override fun getStatus(): RecordController.Status
Link copied to clipboard
open override fun getVideoCodec(): VideoCodec
Link copied to clipboard
open override fun isRecording(): Boolean
Link copied to clipboard
open override fun isRunning(): Boolean
Link copied to clipboard
open suspend override fun onWriteFrame(frame: MediaFrame)
Link copied to clipboard
open override fun pauseRecord()
Link copied to clipboard
open override fun recordAudio(audioBuffer: ByteBuffer, audioInfo: MediaCodec.BufferInfo)
Link copied to clipboard
open override fun recordVideo(videoBuffer: ByteBuffer, videoInfo: MediaCodec.BufferInfo)
Link copied to clipboard
open override fun resetFormats()
Link copied to clipboard
open override fun resumeRecord()
Link copied to clipboard
open override fun setAudioCodec(audioCodec: AudioCodec)
Link copied to clipboard
open override fun setAudioFormat(audioFormat: MediaFormat)
Link copied to clipboard
open override fun setRequestKeyFrame(requestKeyFrame: RecordController.RequestKeyFrame?)
Link copied to clipboard
open override fun setVideoCodec(videoCodec: VideoCodec)
Link copied to clipboard
open override fun setVideoFormat(videoFormat: MediaFormat)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun stopRecord()
Link copied to clipboard
@RequiresApi(api = 18)
open override fun stopRecordImp()
Link copied to clipboard
open override fun updateInfo(videoCodec: VideoCodec, audioCodec: AudioCodec)