Поделиться через


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.

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