MockDataChannel.kt
677 字节
package io.livekit.android.mock
import org.webrtc.DataChannel
class MockDataChannel(private val label: String?) : DataChannel(1L) {
var observer: DataChannel.Observer? = null
override fun registerObserver(observer: Observer?) {
this.observer = observer
}
override fun unregisterObserver() {
observer = null
}
override fun label(): String? {
return label
}
override fun id(): Int {
return 0
}
override fun state(): State {
return State.OPEN
}
override fun bufferedAmount(): Long {
return 0
}
override fun send(buffer: Buffer?): Boolean {
return true
}
}