AndroidMuxerRecordController

Created by pedro on 08/03/19. Class to control video recording with MediaMuxer.

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
open override fun stopRecordImp()
Link copied to clipboard
open override fun updateInfo(videoCodec: VideoCodec, audioCodec: AudioCodec)