MediaCodecInfo.CodecCapabilities 类

定义

封装给定编解码器组件的功能。

[Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)]
public sealed class MediaCodecInfo.CodecCapabilities : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)>]
type MediaCodecInfo.CodecCapabilities = class
    inherit Object
继承
MediaCodecInfo.CodecCapabilities
属性

注解

封装给定编解码器组件的功能。 例如,它支持哪些配置文件/级别组合,以及它能够在其中提供解码的数据以及某些编解码器类型特定的功能标志的颜色空间。

可以获取给定 MediaCodecInfo 对象的实例,并 MediaCodecInfo#getCapabilitiesForType getCapabilitiesForType()传递 MIME 类型。

适用于 . 的 android.media.MediaCodecInfo.CodecCapabilitiesJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

MediaCodecInfo.CodecCapabilities()

字段

COLORFormat12bitRGB444

此成员已弃用。

COLORFormat16bitARGB1555

此成员已弃用。

COLORFormat16bitARGB4444

此成员已弃用。

COLORFormat16bitBGR565

此成员已弃用。

COLORFormat16bitRGB565
已过时.

每个像素 16 位 RGB 颜色格式,具有 5 位红色和蓝色和 6 位绿色分量。

COLORFormat18bitARGB1665

此成员已弃用。

COLORFormat18BitBGR666

此成员已弃用。

COLORFormat18bitRGB666

此成员已弃用。

COLORFormat19bitARGB1666

此成员已弃用。

COLORFormat24BitABGR6666

此成员已弃用。

COLORFormat24bitARGB1887

此成员已弃用。

COLORFormat24BitARGB6666

此成员已弃用。

COLORFormat24bitBGR888
已过时.

每个像素 24 位 RGB 颜色格式,8 位红色、绿色和蓝色组件。

COLORFormat24bitRGB888

此成员已弃用。

COLORFormat25bitARGB1888

此成员已弃用。

COLORFormat32bitABGR2101010
已过时.

每个像素 32 位 RGBA 颜色格式,10 位红色、绿色、蓝色和 2 位 alpha 组件。

COLORFormat32bitABGR8888
已过时.

每个像素 32 位 RGBA 颜色格式,8 位红色、绿色、蓝色和 alpha 组件。

COLORFormat32bitARGB8888

此成员已弃用。

COLORFormat32bitBGRA8888

此成员已弃用。

COLORFormat64bitABGRFloat
已过时.

每个像素 64 位 RGBA 颜色格式,具有 16 位有符号浮点红色、绿色、蓝色和 alpha 分量。

COLORFormat8bitRGB332

此成员已弃用。

COLORFormatCbYCrY

此成员已弃用。

COLORFormatCrYCbY

此成员已弃用。

COLORFormatL16
已过时.

每个像素 16 位,小尾 Y 颜色格式。

COLORFormatL2

此成员已弃用。

COLORFormatL24

此成员已弃用。

COLORFormatL32

每个像素 32 位,小尾 Y 颜色格式。

COLORFormatL4

此成员已弃用。

COLORFormatL8
已过时.

每个像素 Y 颜色格式 8 位。

COLORFormatMonochrome

此成员已弃用。

COLORFormatRawBayer10bit
已过时.

SMIA 10 位拜尔格式。

COLORFormatRawBayer8bit
已过时.

SMIA 8 位拜尔格式。

COLORFormatRawBayer8bitcompressed
已过时.

SMIA 8 位压缩拜尔格式。

COLORFormatRGBAFlexible
已过时.

每个像素 32 位的灵活 RGBA 颜色格式,带有 8 位红色、绿色、蓝色和 alpha 组件。

COLORFormatRGBFlexible
已过时.

灵活的每像素 24 位 RGB 颜色格式,带有 8 位红色、绿色和蓝色组件。

COLORFormatSurface
COLORFormatYCbYCr

此成员已弃用。

COLORFormatYCrYCb

此成员已弃用。

COLORFormatYUV411PackedPlanar

此成员已弃用。

COLORFormatYUV411Planar

此成员已弃用。

COLORFormatYUV420Flexible
已过时.

灵活的每个像素 12 位,子采样的 YUV 颜色格式与 8 位色度和 luma 组件。

COLORFormatYUV420PackedPlanar

此成员已弃用。

COLORFormatYUV420PackedSemiPlanar

此成员已弃用。

COLORFormatYUV420Planar

此成员已弃用。

COLORFormatYUV420SemiPlanar

此成员已弃用。

COLORFormatYUV422Flexible
已过时.

灵活的每个像素 16 位,子采样的 YUV 颜色格式与 8 位色度和 luma 组件。

COLORFormatYUV422PackedPlanar

此成员已弃用。

COLORFormatYUV422PackedSemiPlanar

此成员已弃用。

COLORFormatYUV422Planar

此成员已弃用。

COLORFormatYUV422SemiPlanar

此成员已弃用。

COLORFormatYUV444Flexible
已过时.

灵活的每像素 24 位 YUV 颜色格式与 8 位色度和 luma 组件。

COLORFormatYUV444Interleaved

此成员已弃用。

COLORFormatYUVP010
已过时.

P010 是每个组件的 10 位 4:2:0 YCbCr 半平面格式。

COLORQCOMFormatYUV420SemiPlanar

此成员已弃用。

COLORTIFormatYUV420PackedSemiPlanar

此成员已弃用。

FEATUREAdaptivePlayback

<b>视频解码器仅</b>:编解码器支持无缝分辨率更改。

FEATUREDynamicTimestamp

如果为 true,则每个输出缓冲区的时间戳派生自生成输出的输入缓冲区的时间戳。

FEATUREEncodingStatistics

<仅限 b>视频编码器</b>:编解码器支持导出编码统计信息。

FEATUREFrameParsing

<b>解码器仅</b>如果为 true,则编解码器支持每个输入缓冲区的部分(包括多个)访问单位。

FEATUREHdrEditing

<仅限 b>视频编码器</b>:编解码器支持 HDR 编辑。

FEATUREIntraRefresh

<仅限 b>视频编码器</b>:编解码器支持刷新内。

FEATURELowLatency

<b>解码器仅</b>:编解码器支持低延迟解码。

FEATUREMultipleFrames

如果为 true,编解码器支持多个访问单元(用于解码或编码器输出)。

FEATUREPartialFrame

<b>视频解码器仅</b>:编解码器支持排队部分帧。

FEATUREQpBounds

<仅限 b>视频编码器</b>:编解码器支持量化参数边界。

FEATURESecurePlayback

<b>视频解码器仅</b>:编解码器支持安全解密。

FEATURETunneledPlayback

<b>视频或音频解码器仅</b>:编解码器支持隧道播放。

属性

AudioCapabilities

封装给定编解码器组件的功能。

Class

返回此 Object的运行时类。

(继承自 Object)
ColorFormats

媒体的颜色格式。

DefaultFormat

返回一个 MediaFormat 对象,该对象具有默认值的配置的默认值。

EncoderCapabilities

封装给定编解码器组件的功能。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

封装给定编解码器组件的功能。

(继承自 Object)
JniPeerMembers

封装给定编解码器组件的功能。

MaxSupportedInstances

返回支持的并发编解码器实例的最大数目。

MimeType

返回创建此编解码器功能对象的 mime 类型。

PeerReference

封装给定编解码器组件的功能。

(继承自 Object)
ProfileLevels
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
VideoCapabilities

封装给定编解码器组件的功能。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
CreateFromProfileLevel(String, MediaCodecProfileLevel, Int32)

封装给定编解码器组件的功能。

Dispose()

封装给定编解码器组件的功能。

(继承自 Object)
Dispose(Boolean)

封装给定编解码器组件的功能。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IsFeatureRequired(String)

查询编解码器功能要求。

IsFeatureSupported(String)

查询编解码器功能。

IsFormatSupported(MediaFormat)

查询编解码器是否支持给定 MediaFormat的 。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

封装给定编解码器组件的功能。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

封装给定编解码器组件的功能。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.Finalized()

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

封装给定编解码器组件的功能。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

封装给定编解码器组件的功能。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

封装给定编解码器组件的功能。

GetJniTypeName(IJavaPeerable)

封装给定编解码器组件的功能。

适用于