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 类的新实例。

属性

BackgroundAudioTracks

用于在媒体合成中播放的后台音轨的集合。

Clips

用于在媒体合成中播放的媒体剪辑的集合。

Duration

媒体合成的总播放时间。

OverlayLayers

获取媒体合成的覆盖层列表。

UserData

一个关联集合,用于存储与媒体合成关联的自定义属性。

方法

Clone()

创建与此实例相同的 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 序列化到磁盘,以便将来可以加载和修改它。

适用于