OrtcUtils

object OrtcUtils

Types

Link copied to clipboard
data class CodecMatchResult(val local: RtpCodecCapability, val remote: RtpCodecCapability)
Link copied to clipboard
Link copied to clipboard
data class ExtendedRtpCodec(val mimeType: String, val kind: MediaKind, val clockRate: Int, val channels: Int?, val localPayloadType: Int?, val remotePayloadType: Int?, val localParameters: Map<String, String>, val remoteParameters: Map<String, String>, val rtcpFeedback: List<RtcpFeedback>, var localRtxPayloadType: Int? = null, var remoteRtxPayloadType: Int? = null)
Link copied to clipboard
data class ExtendedRtpHeaderExtension(val kind: MediaKind?, val uri: String, val sendId: Int, val recvId: Int, val encrypt: Boolean, var direction: RtpHeaderDirection)

Functions

Link copied to clipboard
fun canSend(kind: MediaKind, extendedRtpCapabilities: OrtcUtils.ExtendedRtpCapabilities?): Boolean
Link copied to clipboard
Link copied to clipboard
fun matchCodecs(localCodec: RtpCodecCapability, remoteCodec: RtpCodecCapability, strict: Boolean = false): OrtcUtils.CodecMatchResult?