다음을 통해 공유


MediaComposition 클래스

정의

미디어 클립 및 배경 오디오 트랙의 컬렉션을 나타냅니다.

public ref class MediaComposition sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaComposition final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaComposition final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaComposition
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaComposition
function MediaComposition()
Public NotInheritable Class MediaComposition
상속
Object Platform::Object IInspectable MediaComposition
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

생성자

MediaComposition()

MediaComposition 클래스의 새 instance 초기화합니다.

속성

BackgroundAudioTracks

미디어 컴퍼지션에서 재생을 위한 배경 오디오 트랙의 컬렉션입니다.

Clips

미디어 컴퍼지션에서 재생하기 위한 미디어 클립의 컬렉션입니다.

Duration

미디어 컴퍼지션의 총 재생 시간입니다.

OverlayLayers

미디어 컴퍼지션에 대한 오버레이 계층 목록을 가져옵니다.

UserData

미디어 컴퍼지션과 연결된 사용자 지정 속성을 저장하기 위한 결합 컬렉션입니다.

메서드

Clone()

이 instance 동일한 MediaComposition 개체를 만듭니다.

CreateDefaultEncodingProfile()

필요한 경우 수정할 수 있는 새 기본 미디어 인코딩 프로필을 만듭니다.

GenerateMediaStreamSource()

MediaStreamSource를 만듭니다.

GenerateMediaStreamSource(MediaEncodingProfile)

지정된 MediaEncodingProfile을 사용하여 새 MediaStreamSource를 만듭니다.

GeneratePreviewMediaStreamSource(Int32, Int32)

편집된 미디어를 미리 보는 데 사용되는 새 MediaStreamSource 를 만듭니다.

GetThumbnailAsync(TimeSpan, Int32, Int32, VideoFramePrecision)

미디어 컴퍼지션의 썸네일을 나타내는 이미지 스트림을 비동기적으로 가져옵니다.

GetThumbnailsAsync(IIterable<TimeSpan>, Int32, Int32, VideoFramePrecision)

미디어 컴퍼지션의 썸네일 벡터 보기를 비동기적으로 가져옵니다.

LoadAsync(StorageFile)

StorageFile에서 MediaComposition을 비동기적으로 로드합니다.

RenderToFileAsync(IStorageFile)

MediaComposition을 지정된 파일로 비동기적으로 렌더링합니다.

RenderToFileAsync(IStorageFile, MediaTrimmingPreference)

표시된 미디어 트리밍 기본 설정을 사용하여 MediaComposition 을 지정된 파일로 비동기적으로 렌더링합니다.

RenderToFileAsync(IStorageFile, MediaTrimmingPreference, MediaEncodingProfile)

표시된 미디어 트리밍 기본 설정 및 인코딩 프로필을 사용하여 MediaComposition 을 지정된 파일로 비동기적으로 렌더링합니다.

SaveAsync(IStorageFile)

나중에 로드 및 수정할 수 있도록 MediaComposition 을 디스크에 비동기적으로 직렬화합니다.

적용 대상