|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A MediaDescription identifies the set of medias that may be received on a specific port or set of ports. It includes: a mediaType (e.g., audio, video, etc.) a port number (or set of ports) a protocol to be used (e.g., RTP/AVP) a set of media formats which correspond to Attributes associated with the media description. The following is an example m=audio 60000 RTP/AVP 0 a=rtpmap:0 PCMU/8000 This example identifies that the client can receive audio on port 60000 in format 0 which corresponds to PCMU/8000. Please refer to IETF RFC 2327 for a description of SDP.
Method Summary | |
void |
addDynamicPayloads(Vector payloadNames,
Vector payloadValues)
Adds dynamic media types to the description. |
String |
getAttribute(String name)
Returns the value of the specified attribute. |
Vector |
getAttributes(boolean create)
Returns the set of attributes for this Description as a Vector of Attribute objects in the order they were parsed. |
int |
getBandwidth(String name)
Returns the integer value of the specified bandwidth name. |
Vector |
getBandwidths(boolean create)
Returns the Bandwidth of the specified type. |
Connection |
getConnection()
Returns the connection information associated with this object. |
Info |
getInfo()
Returns value of the info field (i=) of this object. |
Key |
getKey()
Returns the key data. |
Media |
getMedia()
Return the Media field of the description. |
Vector |
getMimeParameters()
Returns a Vector containing a string of parameters for each of the codecs in this description. |
Vector |
getMimeTypes()
Returns a Vector containing a string indicating the MIME type for each of the codecs in this description. |
void |
removeAttribute(String name)
Removes the attribute specified by the value parameter. |
void |
removeBandwidth(String name)
Removes the specified bandwidth type. |
void |
setAttribute(String name,
String value)
Sets the value of the specified attribute |
void |
setAttributes(Vector Attributes)
Adds the specified Attribute to this Description object. |
void |
setBandwidth(String name,
int value)
Sets the value of the specified bandwidth type. |
void |
setBandwidths(Vector bandwidths)
set the value of the Bandwidth with the specified type |
void |
setConnection(Connection conn)
Set the connection data for this entity |
void |
setInfo(Info i)
Sets the i= field of this object. |
void |
setKey(Key key)
Sets encryption key information. |
void |
setMedia(Media media)
Set the Media field of the description. |
Method Detail |
public Media getMedia()
public void setMedia(Media media) throws SdpException
media
- to set
SdpException
- if the media field is nullpublic Info getInfo()
public void setInfo(Info i) throws SdpException
i
- to set
SdpException
- if the info is nullpublic Connection getConnection()
public void setConnection(Connection conn) throws SdpException
conn
- to set
SdpException
- if the connexion is nullpublic Vector getBandwidths(boolean create)
create
- type of the Bandwidth to return
public void setBandwidths(Vector bandwidths) throws SdpException
bandwidths
- type of the Bandwidth object whose value is requested
SdpException
- if vector is nullpublic int getBandwidth(String name) throws SdpParseException
name
- the name of the bandwidth type.
SdpParseException
public void setBandwidth(String name, int value) throws SdpException
name
- the name of the bandwidth type.value
- the value of the named bandwidth type.
SdpException
- if the name is nullpublic void removeBandwidth(String name)
name
- the name of the bandwidth type.public Key getKey()
public void setKey(Key key) throws SdpException
key
- the encryption key data; depending on method may be null
SdpException
- if the key is nullpublic Vector getAttributes(boolean create)
create
- specifies whether to return null or a new empty Vector in case no attributes exists for this Description
public void setAttributes(Vector Attributes) throws SdpException
Attributes
- the attribute to add
SdpException
- if the attribute is nullpublic String getAttribute(String name) throws SdpParseException
name
- the name of the attribute.
SdpParseException
public void setAttribute(String name, String value) throws SdpException
name
- the name of the attribute.value
- the value of the named attribute.
SdpException
- if the parameters are nullpublic void removeAttribute(String name)
name
- the name of the attribute.public Vector getMimeTypes() throws SdpException
SdpException
- if there is a problem extracting the parameters.public Vector getMimeParameters() throws SdpException
SdpException
- if there is a problem extracting the parameters.public void addDynamicPayloads(Vector payloadNames, Vector payloadValues) throws SdpException
payloadNames
- a Vector of String - each one the name of a dynamic payload to be added (usually an integer larger
than SdpConstants.AVP_DYNAMIC_MIN).payloadValues
- a Vector of String - each contains the value describing the correlated dynamic payloads to be added
SdpException
- if either vector is null or empty.
if the vector sizes are unequal.
|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |