public class MediaFormatFactoryImpl extends Object implements MediaFormatFactory
CHANNELS_NOT_SPECIFIED, CLOCK_RATE_NOT_SPECIFIED| Constructor and Description |
|---|
MediaFormatFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
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> advancedParams)
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> advancedParams)
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> advancedParams)
Creates a MediaFormat for the specified encoding,
clockRate and set of format parameters.
|
MediaFormat |
createUnknownMediaFormat(org.jitsi.utils.MediaType type)
Creates an unknown MediaFormat.
|
public MediaFormat createUnknownMediaFormat(org.jitsi.utils.MediaType type)
createUnknownMediaFormat in interface MediaFormatFactorytype - MediaTypepublic MediaFormat createMediaFormat(String encoding)
createMediaFormat in interface MediaFormatFactoryencoding - the well-known encoding (name) to create a
MediaFormat forMediaFormatFactory.createMediaFormat(String)public MediaFormat createMediaFormat(byte rtpPayloadType)
createMediaFormat in interface MediaFormatFactoryrtpPayloadType - the RTP payload type of the MediaFormat to
createMediaFormatFactory.createMediaFormat(byte)public MediaFormat createMediaFormat(String encoding, double clockRate)
createMediaFormat in interface MediaFormatFactoryencoding - the well-known encoding (name) to create a
MediaFormat forclockRate - the clock rate in Hz to create a MediaFormat
forMediaFormatFactory.createMediaFormat(String, double)public MediaFormat createMediaFormat(String encoding, double clockRate, int channels)
createMediaFormat in interface MediaFormatFactoryencoding - 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, ignoredMediaFormatFactory.createMediaFormat(String, double, int)public MediaFormat createMediaFormat(String encoding, double clockRate, Map<String,String> formatParams, Map<String,String> advancedParams)
createMediaFormat in interface MediaFormatFactoryencoding - 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/JingleadvancedParams - advanced attributes received via SIP/SDP or
XMPP/JingleMediaFormatFactory.createMediaFormat(String, double, Map, Map)public MediaFormat createMediaFormat(String encoding, double clockRate, int channels, float frameRate, Map<String,String> formatParams, Map<String,String> advancedParams)
createMediaFormat in interface MediaFormatFactoryencoding - 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/JingleadvancedParams - any parameters which have been
received via SIP/SDP or XMPP/JingleMediaFormatFactory.createMediaFormat(String, double, int, float, Map, Map)public MediaFormat createMediaFormat(byte rtpPayloadType, String encoding, double clockRate, int channels, float frameRate, Map<String,String> formatParams, Map<String,String> advancedParams)
MediaFormat.RTP_PAYLOAD_TYPE_UNKNOWN and encoding is
null, uses the encoding associated with rtpPayloadType.createMediaFormat in interface MediaFormatFactoryrtpPayloadType - 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/JingleadvancedParams - any parameters which have been
received via SIP/SDP or XMPP/JingleCopyright © 2021 jitsi.org. All rights reserved.