VideoTrack.kt
540 字节
package io.livekit.android.room.track
import livekit.LivekitModels
import org.webrtc.VideoSink
import org.webrtc.VideoTrack
open class VideoTrack(name: String, override val rtcTrack: VideoTrack) :
MediaTrack(name, LivekitModels.TrackType.VIDEO, rtcTrack){
var enabled: Boolean
get() = rtcTrack.enabled()
set(value) {
rtcTrack.setEnabled(value)
}
fun addRenderer(renderer: VideoSink) = rtcTrack.addSink(renderer)
fun removeRenderer(renderer: VideoSink) = rtcTrack.addSink(renderer)
}