MediaBridge::Options
Options
#include <icy/webrtc/mediabridge.h>Configuration options for the WebRTC media bridge.
Public Attributes
| Return | Name | Description |
|---|---|---|
av::VideoCodec | videoCodec | Video codec for the send track. Leave both name and encoder empty to skip creating a video track. |
av::AudioCodec | audioCodec | Audio codec for the send track. Leave both name and encoder empty to skip creating an audio track. |
uint32_t | videoSsrc | 0 = auto-generate |
uint32_t | audioSsrc | 0 = auto-generate |
int | videoPayloadType | Reuse negotiated offer payload type when answering, -1 = default. |
int | audioPayloadType | Reuse negotiated offer payload type when answering, -1 = default. |
std::string | cname | CNAME for RTCP (auto if empty) |
std::string | videoMid | Explicit MID for the negotiated video m-line when answering an offer. |
std::string | audioMid | Explicit MID for the negotiated audio m-line when answering an offer. |
rtc::Description::Direction | videoDirection | |
rtc::Description::Direction | audioDirection | |
unsigned | nackBufferSize | Max RTP packets retained for video NACK retransmission. |
JitterBufferConfig | videoJitterBuffer | Receive-side playout buffering for depacketized video frames. |
JitterBufferConfig | audioJitterBuffer | Receive-side playout buffering for depacketized audio frames. |
videoCodec
av::VideoCodec videoCodecVideo codec for the send track. Leave both name and encoder empty to skip creating a video track.
audioCodec
av::AudioCodec audioCodecAudio codec for the send track. Leave both name and encoder empty to skip creating an audio track.
videoSsrc
uint32_t videoSsrc = 00 = auto-generate
audioSsrc
uint32_t audioSsrc = 00 = auto-generate
videoPayloadType
int videoPayloadType = -1Reuse negotiated offer payload type when answering, -1 = default.
audioPayloadType
int audioPayloadType = -1Reuse negotiated offer payload type when answering, -1 = default.
cname
std::string cnameCNAME for RTCP (auto if empty)
videoMid
std::string videoMidExplicit MID for the negotiated video m-line when answering an offer.
audioMid
std::string audioMidExplicit MID for the negotiated audio m-line when answering an offer.
videoDirection
rtc::Description::Direction videoDirection = rtc::Description::Direction::SendRecvaudioDirection
rtc::Description::Direction audioDirection = rtc::Description::Direction::SendRecvnackBufferSize
unsigned nackBufferSize = 512Max RTP packets retained for video NACK retransmission.
videoJitterBuffer
JitterBufferConfig videoJitterBufferReceive-side playout buffering for depacketized video frames.
audioJitterBuffer
JitterBufferConfig audioJitterBufferReceive-side playout buffering for depacketized audio frames.
