TrackPublication.kt
719 字节
package io.livekit.android.room.track
import livekit.LivekitModels
open class TrackPublication(info: LivekitModels.TrackInfo, track: Track? = null) {
var track: Track? = track
internal set
var name: String
internal set
var sid: String
private set
var kind: LivekitModels.TrackType
private set
var muted: Boolean
private set
init {
sid = info.sid
name = info.name
kind = info.type
muted = info.muted
}
fun updateFromInfo(info: LivekitModels.TrackInfo) {
sid = info.sid
name = info.name
kind = info.type
// TODO: forward mute status to listener
muted = info.muted
}
}