WebRTC module

PeerSession::MediaConfig

Configuration for WebRTC peer session establishment.

MediaConfig

#include <icy/webrtc/peersession.h>

struct MediaConfig

Defined in src/webrtc/include/icy/webrtc/peersession.h:61

Public Attributes

ReturnNameDescription
av::VideoCodecvideoCodecDesired video codec for send/receive negotiation.
av::AudioCodecaudioCodecDesired audio codec for send/receive negotiation.
rtc::Description::DirectionvideoDirection
rtc::Description::DirectionaudioDirection
JitterBufferConfigvideoJitterBufferReceive-side buffering for depacketized remote video frames.
JitterBufferConfigaudioJitterBufferReceive-side buffering for depacketized remote audio frames.

videoCodec

av::VideoCodec videoCodec

Type: av::VideoCodec

Defined in src/webrtc/include/icy/webrtc/peersession.h:63

Desired video codec for send/receive negotiation.


audioCodec

av::AudioCodec audioCodec

Type: av::AudioCodec

Defined in src/webrtc/include/icy/webrtc/peersession.h:64

Desired audio codec for send/receive negotiation.


videoDirection

rtc::Description::Direction videoDirection = rtc::Description::Direction::SendRecv

Defined in src/webrtc/include/icy/webrtc/peersession.h:65


audioDirection

rtc::Description::Direction audioDirection = rtc::Description::Direction::SendRecv

Defined in src/webrtc/include/icy/webrtc/peersession.h:66


videoJitterBuffer

JitterBufferConfig videoJitterBuffer

Type: JitterBufferConfig

Defined in src/webrtc/include/icy/webrtc/peersession.h:67

Receive-side buffering for depacketized remote video frames.


audioJitterBuffer

JitterBufferConfig audioJitterBuffer

Type: JitterBufferConfig

Defined in src/webrtc/include/icy/webrtc/peersession.h:68

Receive-side buffering for depacketized remote audio frames.