MediaTranscoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
转码音频和视频文件。
public ref class MediaTranscoder sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTranscoder final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [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 MediaTranscoder final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTranscoder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[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 MediaTranscoder
function MediaTranscoder()
Public NotInheritable Class MediaTranscoder
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
有关转码媒体文件操作指南,请参阅 转码媒体文件。
构造函数
MediaTranscoder() |
创建 MediaTranscoder 类的新实例。 |
属性
AlwaysReencode |
指定媒体转码程序是否始终重新编码源。 |
HardwareAccelerationEnabled |
指定是否启用硬件加速。 |
TrimStartTime |
获取或设置从输出开始剪裁的时间间隔。 |
TrimStopTime |
获取或设置从输出末尾开始剪裁的时间间隔。 |
VideoProcessingAlgorithm |
获取或设置将用于转码的视频处理算法。 |
方法
AddAudioEffect(String) |
添加指定的音频效果。 |
AddAudioEffect(String, Boolean, IPropertySet) |
使用配置属性添加指定的音频效果,并指示是否需要该效果。 |
AddVideoEffect(String) |
添加指定的视频效果。 |
AddVideoEffect(String, Boolean, IPropertySet) |
使用配置属性添加指定的视频效果,并指示是否需要该效果。 |
ClearEffects() |
从转码会话中删除所有音频和视频效果。 |
PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile) |
异步初始化指定文件的 trancode 操作,并返回可用于启动转码操作的 PrepareTranscodeResult 对象。 |
PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile) |
异步初始化指定媒体源上的 trancode 操作,并返回可用于启动转码操作的 PrepareTranscodeResult 对象。 |
PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile) |
异步初始化指定流上的 trancode 操作,并返回可用于启动转码操作的 PrepareTranscodeResult 对象。 |