|
||||||||||
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 |
addAttribute(AttributeField at)
Add Media Attribute based on an AttributeField value |
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. |
Vector |
getPreconditionFields()
Get all Precondition Fields in the Media Descritpion |
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. |
void |
setPreconditionFields(Vector segPrecondition)
Set PreconditionFields for the Media Description |
void |
setPreconditions(PreconditionFields segPrecondition)
Set PreconditionFields for the Media 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 nullint 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 nullString 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.void setPreconditionFields(Vector segPrecondition) throws SdpException
Set PreconditionFields for the Media Description
issued by Miguel Freitas (IT) PTInovacao
segPrecondition
- Vector with values to ser
SdpException
void setPreconditions(PreconditionFields segPrecondition)
Set PreconditionFields for the Media Description
issued by Miguel Freitas (IT) PTInovacao
segPrecondition
- PreconditionFields with values to setVector getPreconditionFields()
Get all Precondition Fields in the Media Descritpion
issued by Miguel Freitas (IT) PTInovacao
void addAttribute(AttributeField at)
Add Media Attribute based on an AttributeField value
issued by Miguel Freitas (IT) PTInovacao
at
- AttributeField
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |