javax.sdp |
|
Java Source File Name | Type | Comment |
Attribute.java | Interface | An Attribute represents an a= fields contained within either a MediaDescription or a
SessionDescription. |
BandWidth.java | Interface | A Bandwidth represents the b= fields contained within either a MediaDescription or a
SessionDescription.
This specifies the proposed bandwidth to be used by the session or media, and is optional. |
Connection.java | Interface | A Connection represents the c= field associated with a SessionDescription or with an individual
MediaDescription and is used to identify a network address on which media can be received.
The Connection in the SessionDescription applies to all MediaDescriptions unless a
MediaDescription specifically overrides it. |
EMail.java | Interface | An EMail represents an e= field contained within a SessionDescription. |
Field.java | Interface | A Field represents a single line of information within a SDP
session description. |
Info.java | Interface | An Info represents the i= fields contained within either a MediaDescription
or a SessionDescription. |
Key.java | Interface | A Key represents the k= field contained within either a MediaDescription or a SessionDescription. |
Media.java | Interface | A Media represents an m= field contained within a MediaDescription. |
MediaDescription.java | Interface | A MediaDescription identifies the set of medias that may be received on a specific port or set of ports. |
Origin.java | Interface | An Origin represents the o= fields contained within a SessionDescription. |
Phone.java | Interface | A Phone represents a p= field contained within a SessionDescription. |
RepeatTime.java | Interface | A RepeatTime represents a r= field contained within a TimeDescription.
A RepeatTime specifies the repeat times for a SessionDescription.
This consists of a "repeat interval", an "active duration", and a list of offsets relative to the t=
start-time (see Time.getStart()).
Quoting from RFC 2327:
For example, if a session is active at 10am on Monday and 11am on Tuesday for
one hour each week for three months, then the in the corresponding
"t=" field would be the NTP representation of 10am on the first Monday, the
would be 1 week, the would be 1 hour, and
the offsets would be zero and 25 hours. |
SdpConstants.java | Interface | The SdpConstants class contains the RTP/AVP related constants. |
SdpEncoder.java | Interface | A SdpEncoder serializes SessionDescription objects in a customizable manner. |
SdpException.java | Class | The SdpException defines a general exception for the SDP classes to throw when they encounter a difficulty. |
SdpFactory.java | Class | The SdpFactory enables applications to encode and decode SDP messages.
The SdpFactory can be used to construct a SessionDescription
object programmatically.
The SdpFactory can also be used to construct a
SessionDescription based on the
contents of a String. |
SdpFactoryException.java | Class | The SdpFactoryException encapsulates the information thrown when a problem
with configuration with the
SdpFactory exists. |
SdpParseException.java | Class | The SdpParseException encapsulates the information thrown when an error occurs
during SDP parsing. |
SessionDescription.java | Interface | A SessionDescription represents the data defined by the Session Description
Protocol (see
IETF RFC 2327) and holds information about the originitor of a session,
the media types that a
client can support and the host and port on which the client will listen
for that media.
The SessionDescription also holds timing information for the session (e.g. |
SessionName.java | Interface | A SessionName represents the s= fields contained within a SessionDescription. |
Time.java | Interface | A RepeatTime represents a t= field contained within a TimeDescription.
A RepeatTime specifies the start and stop times for a SessionDescription.
Note: this class uses java.util.Date objects. |
TimeDescription.java | Interface | A TimeDescription represents the fields present within a SDP time description.
Quoting from RFC 2327:
Multiple "t=" fields may be used if a session is active at multiple
irregularly spaced times; each additional
"t=" field specifies an additional period of time for which the session
will be active. |
TimeZoneAdjustment.java | Interface | A TimeZoneAdjustment represents the z= fields contained within a TimeDescription.
A TimeZoneAdjustment
specifies timezone changes which take place during or in between sessions
announced in a session description.
From RFC 2327:
To schedule a repeated session which spans a change from daylight- saving
time to standard time or
vice-versa, it is necessary to specify offsets from the base repeat times.
This is required because different
time zones change time at different times of day, different countries change
to or from daylight time on
different dates, and some countries do not have daylight saving time at all.
Thus in order to schedule a session that is at the same time winter and
summer, it must be possible to
specify unambiguously by whose time zone a session is scheduled. |
URI.java | Interface | An URI represents the u= field within a SessionDescription. |
Version.java | Interface | A Version field represents the v= fields contained within the SessionDescription. |