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.