MediaEncodingProfile Class

오디오 또는 비디오 파일의 인코딩 프로필에 대해 설명합니다. 인코딩 프로필에는 오디오 및 비디오 인코딩 형식에 대한 설명과 미디어 컨테이너에 대한 설명이 포함됩니다.

구문


var mediaEncodingProfile = new Windows.Media.MediaProperties.MediaEncodingProfile();

특성

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(MTA)]
[Version(0x06020000)]

멤버

MediaEncodingProfile클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

MediaEncodingProfile클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
MediaEncodingProfile Creates a new instance of the MediaEncodingProfile class.

 

메서드

The MediaEncodingProfile 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
CreateAvi Creates an instance of MediaEncodingProfile for AVI.
CreateFromFileAsync Creates an encoding profile from an existing media file.
CreateFromStreamAsync Creates an encoding profile from a stream that contains media data.
CreateM4a Creates an encoding profile for AAC audio.
CreateMp3 Creates an encoding profile for MP3 (MPEG-1 layer 3) audio.
CreateMp4 Creates an encoding profile for H.264 video.
CreateWav Creates an instance of MediaEncodingProfile for WAV
CreateWma Creates an encoding profile for Windows Media Audio (WMA).
CreateWmv Creates an encoding profile for Windows Media Video (WMV).

 

속성

MediaEncodingProfile클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Audio

읽기/쓰기Gets or sets the encoding properties for the audio stream.

Container

읽기/쓰기Gets or sets the properties of the media container.

Video

읽기/쓰기Gets or sets the encoding properties for the video stream.

 

설명

인코딩 품질 Auto는 현재 카메라 설정을 기반으로 하는 적절한 설정을 채우는 특수 기본 설정입니다. 수동으로 수정된 설정은 무시됩니다. 예를 들어 CreateM4a와 같은 정적 create 메서드를 사용하여 기본 설정 프로필을 만들고 Auto를 인코딩 품질로 지정하는 경우 현재 카메라 설정 기반의 값이 속성의 모든 변경 사항을 덮어씁니다.

예제

다음 예제에서는 이 클래스의 인스턴스를 만들고 오디오 스트림, 미디어 컨테이너 및 동영상 스트림의 인코딩 속성을 가져옵니다.


function getAudioProperties() {
    var mediaProfile = new Windows.Media.MediaProperties.MediaEncodingProfile();

    // Get the encoding properties for the audio stream.
    var audioProps = mediaProfile.audio;
    // Set the channel count.
    audioProps.channelCount = count;

    // Get the encoding properties for the media container.
    var containerProps = mediaProfile.container;
    // Set the container subtype.
    containerProps.subtype = "MP3";

    // Get the encoding properties for the video stream.
    var videoProps = mediaProfile.video;
    // Get the frame rate.
    var d_value = videoProps.frameRate.denominator;
    var n_value = videoProps.frameRate.numerator;

}


요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱, 데스크톱 앱]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱, 데스크톱 앱]

Namespace

Windows.Media.MediaProperties
Windows::Media::MediaProperties [C++]

Metadata

Windows.winmd

 

 

표시:
© 2015 Microsoft