|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MediaDescription
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 |
|---|
Media getMedia()
void setMedia(Media media)
throws SdpException
media - to set
SdpException - if the media field is nullInfo getInfo()
void setInfo(Info i)
throws SdpException
i - to set
SdpException - if the info is nullConnection getConnection()
void setConnection(Connection conn)
throws SdpException
conn - to set
SdpException - if the connexion is nullVector getBandwidths(boolean create)
create - type of the Bandwidth to return
void setBandwidths(Vector bandwidths)
throws SdpException
bandwidths - type of the Bandwidth object whose value is requested
SdpException - if vector is null
int getBandwidth(String name)
throws SdpParseException
name - the name of the bandwidth type.
SdpParseException
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 nullvoid removeBandwidth(String name)
name - the name of the bandwidth type.Key getKey()
void setKey(Key key)
throws SdpException
key - the encryption key data; depending on method may be null
SdpException - if the key is nullVector getAttributes(boolean create)
create - specifies whether to return null or a new empty Vector in case no attributes exists for this Description
void setAttributes(Vector Attributes)
throws SdpException
Attributes - the attribute to add
SdpException - if the attribute is null
String getAttribute(String name)
throws SdpParseException
name - the name of the attribute.
SdpParseException
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 nullvoid removeAttribute(String name)
name - the name of the attribute.
Vector getMimeTypes()
throws SdpException
SdpException - if there is a problem extracting the parameters.
Vector getMimeParameters()
throws SdpException
SdpException - if there is a problem extracting the parameters.
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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||