DataTrack.kt 697 字节
package io.livekit.android.room.track

import org.webrtc.DataChannel

open class DataTrack(
    name: String,
    var rtcTrack: DataChannel? = null
) : Track(
    name,
    run {
        if (rtcTrack != null) {
            stateFromRTCDataChannelState(rtcTrack.state())
        } else {
            State.NONE
        }
    }) {

    var ordered: Boolean = TODO()
        private set
    var maxRetransmitTimeMs: Int = TODO()
        private set
    var maxRetransmits: Int = TODO()
        private set

    fun updateConfig(config: DataChannel.Init) {
        ordered = config.ordered
        maxRetransmitTimeMs = config.maxRetransmitTimeMs
        maxRetransmits = config.maxRetransmits
    }
}