PeerConnectionExt.kt
533 字节
package io.livekit.android.webrtc
import org.webrtc.PeerConnection
/**
* Completed state is a valid state for a connected connection, so this should be used
* when checking for a connected state
*/
internal fun PeerConnection.isConnected(): Boolean = iceConnectionState().isConnected()
internal fun PeerConnection.IceConnectionState.isConnected(): Boolean {
return when (this) {
PeerConnection.IceConnectionState.CONNECTED,
PeerConnection.IceConnectionState.COMPLETED -> true
else -> false
}
}