|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MediaFormatFactory
Allows the creation of audio and video MediaFormat instances.
| Field Summary | |
|---|---|
static int |
CHANNELS_NOT_SPECIFIED
The constant to be used as an argument representing number of channels to denote that a specific number of channels is not specified. |
static double |
CLOCK_RATE_NOT_SPECIFIED
The constant to be used as an argument representing a clock rate to denote that a specific clock rate is not specified. |
| Method Summary | |
|---|---|
MediaFormat |
createMediaFormat(byte rtpPayloadType)
Creates a MediaFormat for the specified RTP payload type with default clock rate and set of format parameters. |
MediaFormat |
createMediaFormat(byte rtpPayloadType,
String encoding,
double clockRate,
int channels,
float frameRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
Creates a MediaFormat either for the specified rtpPayloadType or for the specified encoding, clockRate, channels and set of format parameters. |
MediaFormat |
createMediaFormat(String encoding)
Creates a MediaFormat for the specified encoding with default clock rate and set of format parameters. |
MediaFormat |
createMediaFormat(String encoding,
double clockRate)
Creates a MediaFormat for the specified encoding with the specified clockRate and a default set of format parameters. |
MediaFormat |
createMediaFormat(String encoding,
double clockRate,
int channels)
Creates a MediaFormat for the specified encoding, clockRate and channels and a default set of format parameters. |
MediaFormat |
createMediaFormat(String encoding,
double clockRate,
int channels,
float frameRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
Creates a MediaFormat for the specified encoding, clockRate, channels and set of format parameters. |
MediaFormat |
createMediaFormat(String encoding,
double clockRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
Creates a MediaFormat for the specified encoding, clockRate and set of format parameters. |
MediaFormat |
createUnknownMediaFormat(MediaType type)
Creates an unknown MediaFormat. |
| Field Detail |
|---|
static final int CHANNELS_NOT_SPECIFIED
static final double CLOCK_RATE_NOT_SPECIFIED
| Method Detail |
|---|
MediaFormat createUnknownMediaFormat(MediaType type)
type - MediaType
MediaFormat createMediaFormat(String encoding)
encoding - the well-known encoding (name) to create a
MediaFormat for
MediaFormat createMediaFormat(byte rtpPayloadType)
rtpPayloadType - the RTP payload type of the MediaFormat to
create
MediaFormat createMediaFormat(String encoding,
double clockRate)
encoding - the well-known encoding (name) to create a
MediaFormat forclockRate - the clock rate in Hz to create a MediaFormat
for
MediaFormat createMediaFormat(String encoding,
double clockRate,
int channels)
encoding - the well-known encoding (name) to create a
MediaFormat forclockRate - the clock rate in Hz to create a MediaFormat
forchannels - the number of available channels (1 for mono, 2 for
stereo) if it makes sense for the MediaFormat with the specified
encoding; otherwise, ignored
MediaFormat createMediaFormat(String encoding,
double clockRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
encoding - the well-known encoding (name) to create a
MediaFormat forclockRate - the clock rate in Hz to create a MediaFormat
forformatParams - any codec specific parameters which have been
received via SIP/SDP or XMPP/JingleadvancedAttrs - advanced attributes received via SIP/SDP or
XMPP/Jingle
MediaFormat createMediaFormat(String encoding,
double clockRate,
int channels,
float frameRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
encoding - the well-known encoding (name) to create a
MediaFormat forclockRate - the clock rate in Hz to create a MediaFormat
forframeRate - the frame rate in number of frames per second to
create a MediaFormat forchannels - the number of available channels (1 for mono, 2 for
stereo) if it makes sense for the MediaFormat with the specified
encoding; otherwise, ignoredformatParams - any codec specific parameters which have been
received via SIP/SDP or XMPP/JingleadvancedAttrs - advanced attributes received via SIP/SDP or
XMPP/Jingle
MediaFormat createMediaFormat(byte rtpPayloadType,
String encoding,
double clockRate,
int channels,
float frameRate,
Map<String,String> formatParams,
Map<String,String> advancedAttrs)
MediaFormat.RTP_PAYLOAD_TYPE_UNKNOWN and encoding is
null, uses the encoding associated with rtpPayloadType.
rtpPayloadType - the RTP payload type to create a
MediaFormat for; MediaFormat.RTP_PAYLOAD_TYPE_UNKNOWN if
encoding is not null. If rtpPayloadType is not
MediaFormat#RTP_PAYLOAD_TYPE_UNKNOWN and encoding is
not null, rtpPayloadType is ignoredencoding - the well-known encoding (name) to create a
MediaFormat for; nullclockRate - the clock rate in Hz to create a MediaFormat
forframeRate - the frame rate in number of frames per second to
create a MediaFormat forchannels - the number of available channels (1 for mono, 2 for
stereo) if it makes sense for the MediaFormat with the specified
encoding; otherwise, ignoredformatParams - any codec specific parameters which have been
received via SIP/SDP or XMPP/JingleadvancedAttrs - advanced attributes received via SIP/SDP or
XMPP/Jingle
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||