libpromeki main
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
SdpMediaDescription Class Reference

SDP media description (m= section). More...

#include <sdpsession.h>

Public Member Functions

 SdpMediaDescription ()=default
 Default constructor.
 
const StringmediaType () const
 Returns the media type (e.g. "audio", "video").
 
void setMediaType (const String &type)
 Sets the media type.
 
uint16_t port () const
 Returns the port number.
 
void setPort (uint16_t port)
 Sets the port number.
 
const Stringprotocol () const
 Returns the transport protocol (e.g. "RTP/AVP").
 
void setProtocol (const String &proto)
 Sets the transport protocol.
 
const List< uint8_t > & payloadTypes () const
 Returns the list of payload type numbers.
 
void addPayloadType (uint8_t pt)
 Adds a payload type number.
 
String attribute (const String &name) const
 Returns the value of a named attribute, or empty string.
 
void setAttribute (const String &name, const String &value)
 Sets a named attribute.
 
const Map< String, String > & attributes () const
 Returns all attributes as a map.
 
const StringconnectionAddress () const
 Returns an optional connection address for this media.
 
void setConnectionAddress (const String &addr)
 Sets the connection address for this media.
 

Detailed Description

SDP media description (m= section).

Represents a single media description within an SDP session. Each media description has a media type, port, transport protocol, payload types, and key-value attributes.

Example
md.setMediaType("video");
md.setPort(5004);
md.setProtocol("RTP/AVP");
md.addPayloadType(96);
md.setAttribute("rtpmap", "96 raw/90000");
Dynamic array container wrapping std::vector.
Definition list.h:40
SDP media description (m= section).
Definition sdpsession.h:38

Member Function Documentation

◆ connectionAddress()

const String & SdpMediaDescription::connectionAddress ( ) const
inline

Returns an optional connection address for this media.

If set, overrides the session-level connection address.


The documentation for this class was generated from the following file: