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.