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.

Документация по Java для android.media.MediaRecorder.setVideoEncodingProfileLevel(int, int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к