@@ -44,7 +44,6 @@ import com.pedro.encoder.utils.CodecUtil
4444import com.pedro.encoder.video.FormatVideoEncoder
4545import com.pedro.encoder.video.GetVideoData
4646import com.pedro.encoder.video.VideoEncoder
47- import com.pedro.library.base.recording.BaseRecordController
4847import com.pedro.library.base.recording.RecordController
4948import com.pedro.library.util.AndroidMuxerRecordController
5049import com.pedro.library.util.FpsListener
@@ -83,14 +82,14 @@ abstract class StreamBase(
8382 // video render
8483 private val glInterface = GlStreamInterface (context)
8584 // video/audio record
86- private var recordController: BaseRecordController = AndroidMuxerRecordController ()
85+ private var recordController: RecordController = AndroidMuxerRecordController ()
8786 private val fpsListener = FpsListener ()
8887 var isStreaming = false
8988 private set
9089 var isOnPreview = false
9190 private set
9291 val isRecording: Boolean
93- get() = recordController.isRunning
92+ get() = recordController.isRunning()
9493 var videoSource: VideoSource = vSource
9594 private set
9695 var audioSource: AudioSource = aSource
@@ -486,9 +485,9 @@ abstract class StreamBase(
486485 * Replace the current BaseRecordController.
487486 * This method allow record in other format or even create your custom implementation and record in a new format.
488487 */
489- fun setRecordController (recordController : BaseRecordController ) {
488+ fun setRecordController (recordController : RecordController ) {
490489 if (! isRecording) {
491- recordController.updateInfo(this .recordController)
490+ recordController.updateInfo(this .recordController.getVideoCodec(), this .recordController.getAudioCodec() )
492491 this .recordController = recordController
493492 }
494493 }
0 commit comments