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 物件,可用來啟動轉碼作業。 |