RtpCodecParameters class

Provides information on codec settings within the RTP parameters. The list of media codecs supported by mediasoup and their settings is defined in the supportedRtpCapabilities.ts file.

Constructors

RtpCodecParameters({required String mimeType, required int payloadType, required int clockRate, int? channels = 1, Map parameters = const {}, List<RtcpFeedback> rtcpFeedback = const []})
RtpCodecParameters.fromMap(Map data)

Properties

channels int?
The number of channels supported (e.g. two for stereo). Just for audio. Default 1.
getter/setter pair
clockRate int
Codec clock rate expressed in Hertz.
final
hashCode int
The hash code for this object.
no setterinherited
mimeType String
The codec MIME media type/subtype (e.g. 'audio/opus', 'video/VP8').
final
parameters Map
Codec-specific parameters available for signaling. Some parameters (such as 'packetization-mode' and 'profile-level-id' in H264 or 'profile-id' in VP9) are critical for codec matching.
final
payloadType int
The value that goes in the RTP Payload Type Field. Must be unique.
getter/setter pair
rtcpFeedback List<RtcpFeedback>
Transport layer and codec-specific feedback messages for this codec.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited