다음을 통해 공유


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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상