MediaRecorder.SetVideoEncodingProfileLevel 方法

定义

设置录制所需的视频编码配置文件和级别。

[Android.Runtime.Register("setVideoEncodingProfileLevel", "(II)V", "GetSetVideoEncodingProfileLevel_IIHandler", ApiSince=26)]
public virtual void SetVideoEncodingProfileLevel (Android.Media.MediaCodecProfileType profile, int level);
[<Android.Runtime.Register("setVideoEncodingProfileLevel", "(II)V", "GetSetVideoEncodingProfileLevel_IIHandler", ApiSince=26)>]
abstract member SetVideoEncodingProfileLevel : Android.Media.MediaCodecProfileType * int -> unit
override this.SetVideoEncodingProfileLevel : Android.Media.MediaCodecProfileType * int -> unit

参数

profile
MediaCodecProfileType

在 . 中 MediaCodecInfo.CodecProfileLevel声明

level
Int32

在 . 中 MediaCodecInfo.CodecProfileLevel声明

属性

注解

设置录制所需的视频编码配置文件和级别。 配置文件和级别必须对设置的视频 #setVideoEncoder编码器有效。 此方法可以在之前或之后 #setVideoEncoder 调用,但必须在之前 #prepare调用此方法。 prepare() 可以对参数执行其他检查,以确保指定的配置文件和级别适用,有时由于编解码器的上限或确保视频录制能够根据平台的功能顺利进行,有时传递的配置文件或级别将被丢弃。 <br>应用程序还可以使用 MediaCodecInfo.CodecCapabilities#profileLevels 查询相应格式的配置文件和级别适用的组合。 请注意,此 MediaRecorder 实例实际使用的编解码器可能不支持所请求的配置文件/级别。

适用于 . 的 android.media.MediaRecorder.setVideoEncodingProfileLevel(int, int)Java 文档

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

适用于