MediaComposition 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示媒体剪辑和后台音轨的集合。
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
- 继承
- 属性
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 序列化到磁盘,以便将来可以加载和修改它。 |