public interface IMediaCodecSdk
IMediaCodecSdk
- Media Codec SDK.Modifier and Type | Interface and Description |
---|---|
static interface |
IMediaCodecSdk.ISnapshotFactory
ISnapshotFactory - snapshot factory. |
Modifier and Type | Method and Description |
---|---|
IAudioDecoder |
createAudioDecoder(int codec,
byte[] codecConfig,
AudioTrackInfo info)
|
IAudioEncoder |
createAudioEncoder(int codec,
AudioTrackInfo info)
Creates
IAudioEncoder defined by codec . |
IMediaCodecSdk.ISnapshotFactory |
createSnapshotFactory(int codec,
byte[] codecConfig,
VideoTrackInfo info,
java.lang.Object... args)
Creates snapshot factory for the video stream defined by
codec and codecConfig . |
IVideoDecoder |
createVideoDecoder(int codec,
byte[] codecConfig,
VideoTrackInfo info)
|
IVideoEncoder |
createVideoEncoder(int codec,
VideoTrackInfo info)
Creates
IVideoEncoder defined by codec . |
boolean |
hasAudioDecoder(int codec)
Checks if
codec audio decoder is supported. |
boolean |
hasAudioEncoder(int codec)
Checks if
codec audio encoder is supported. |
boolean |
hasVideoDecoder(int codec)
Checks if
codec video decoder is supported. |
boolean |
hasVideoEncoder(int codec)
Checks if
codec video encoder is supported. |
IMediaCodecSdk.ISnapshotFactory createSnapshotFactory(int codec, byte[] codecConfig, VideoTrackInfo info, java.lang.Object... args)
codec
and codecConfig
.codec
- codec id (VideoCodec
constant)codecConfig
- codec configinfo
- args
- boolean hasAudioDecoder(int codec)
codec
audio decoder is supported.codec
- codec id (AudioCodec
constant)true
if audio decoder is supported; otherwise false
IAudioDecoder createAudioDecoder(int codec, byte[] codecConfig, AudioTrackInfo info)
codec
- codec id (AudioCodec
constant)codecConfig
- codec configinfo
- IAudioDecoder
instanceboolean hasAudioEncoder(int codec)
codec
audio encoder is supported.codec
- codec id (AudioCodec
constant)true
if audio encoder is supported; otherwise false
IAudioEncoder createAudioEncoder(int codec, AudioTrackInfo info)
IAudioEncoder
defined by codec
.codec
- codec id (AudioCodec
constant)info
- IAudioEncoder
instanceboolean hasVideoDecoder(int codec)
codec
video decoder is supported.codec
- codec id (VideoCodec
constant)true
if video decoder is supported; otherwise false
IVideoDecoder createVideoDecoder(int codec, byte[] codecConfig, VideoTrackInfo info)
codec
- codec id (VideoCodec
constant)codecConfig
- codec configinfo
- IVideoDecoder
instanceboolean hasVideoEncoder(int codec)
codec
video encoder is supported.codec
- codec id (VideoCodec
constant)true
if video encoder is supported; otherwise false
IVideoEncoder createVideoEncoder(int codec, VideoTrackInfo info)
IVideoEncoder
defined by codec
.codec
- codec id (VideoCodec
constant)info
- IVideoEncoder
instance