public class MediaDescriptionField extends Object implements SdpField
A session description may contain a number of media descriptions.
Each media description starts with an "m=" field and is terminated by either
the next "m=" field or by the end of the session description.
| Modifier and Type | Field and Description |
|---|---|
static char |
FIELD_TYPE |
FIELD_SEPARATOR| Constructor and Description |
|---|
MediaDescriptionField() |
MediaDescriptionField(SessionLevelAccessor sessionAccessor) |
public static final char FIELD_TYPE
public MediaDescriptionField()
public MediaDescriptionField(SessionLevelAccessor sessionAccessor)
public void setSession(SessionLevelAccessor session)
public String getMedia()
public void setMedia(String media)
public int getPort()
public void setPort(int port)
public String getProtocol()
public void setProtocol(String protocol)
public void addPayloadType(String payloadType)
public void setPayloadTypes(String... payloadTypes)
public boolean containsPayloadType(String payloadType)
public void setFormats(RtpMapAttribute... formats)
public void addFormat(RtpMapAttribute format)
public void addFormats(RtpMapAttribute... formats)
public boolean containsFormat(int format)
public void setFormatParameters(short payloadType,
FormatParameterAttribute parameters)
public ConnectionField getConnection()
public void setConnection(ConnectionField connection)
public ConnectionModeAttribute getConnectionMode()
public void setConnectionMode(ConnectionModeAttribute connectionMode)
public RtpMapAttribute[] getFormats()
public String[] getPayloadTypes()
public RtpMapAttribute getFormat(int payloadType)
public RtcpAttribute getRtcp()
public int getRtcpPort()
public void setRtcp(RtcpAttribute rtcp)
public RtcpMuxAttribute getRtcpMux()
public boolean isRtcpMux()
public void setRtcpMux(RtcpMuxAttribute rtcpMux)
public PacketTimeAttribute getPtime()
public void setPtime(PacketTimeAttribute ptime)
public MaxPacketTimeAttribute getMaxptime()
public void setMaxptime(MaxPacketTimeAttribute maxptime)
public SsrcAttribute getSsrc()
public void setSsrc(SsrcAttribute ssrc)
public IceUfragAttribute getIceUfrag()
public void setIceUfrag(IceUfragAttribute iceUfrag)
public IcePwdAttribute getIcePwd()
public void setIcePwd(IcePwdAttribute icePwd)
public CandidateAttribute[] getCandidates()
public boolean containsCandidates()
public void addCandidate(CandidateAttribute candidate)
public void removeCandidate(CandidateAttribute candidate)
public void removeAllCandidates()
public boolean containsIce()
public FingerprintAttribute getFingerprint()
public void setFingerprint(FingerprintAttribute fingerprint)
public boolean containsDtls()
public SetupAttribute getSetup()
public void setSetup(SetupAttribute setup)
public char getFieldType()
SdpFieldgetFieldType in interface SdpFieldpublic static boolean isValidProfile(String profile)
Copyright © 2017 TeleStax, Inc.. All Rights Reserved.