Freigeben über


MediaTranscoder Klasse

Definition

Transcodiert Audio- und Videodateien.

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
Vererbung
Object Platform::Object IInspectable MediaTranscoder
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Anleitungen zum Transcodieren von Mediendateien finden Sie unter Transcodieren von Mediendateien.

Konstruktoren

MediaTranscoder()

Erstellt eine neue instance der MediaTranscoder-Klasse.

Eigenschaften

AlwaysReencode

Gibt an, ob der Medientranscoder die Quelle immer neu codiert.

HardwareAccelerationEnabled

Gibt an, ob die Hardwarebeschleunigung aktiviert ist.

TrimStartTime

Ruft das Zeitintervall ab, das ab Beginn der Ausgabe zu kürzen ist, oder legt es fest.

TrimStopTime

Ruft das Zeitintervall ab, das am Ende der Ausgabe zu kürzen ist, oder legt es fest.

VideoProcessingAlgorithm

Ruft den Videoverarbeitungsalgorithmus ab, der für die Transcodierung verwendet wird, oder legt diese fest.

Methoden

AddAudioEffect(String)

Fügt den angegebenen Audioeffekt hinzu.

AddAudioEffect(String, Boolean, IPropertySet)

Fügt den angegebenen Audioeffekt mit Konfigurationseigenschaften hinzu und gibt an, ob der Effekt erforderlich ist.

AddVideoEffect(String)

Fügt den angegebenen Videoeffekt hinzu.

AddVideoEffect(String, Boolean, IPropertySet)

Fügt den angegebenen Videoeffekt mit Konfigurationseigenschaften hinzu und gibt an, ob der Effekt erforderlich ist.

ClearEffects()

Entfernt alle Audio- und Videoeffekte aus der Transcodierungssitzung.

PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile)

Initialisiert asynchron den Trancodierungsvorgang für die angegebene Datei und gibt ein PrepareTranscodeResult-Objekt zurück, das zum Starten des Transcodierungsvorgangs verwendet werden kann.

PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile)

Initialisiert asynchron den Trancodierungsvorgang für die angegebene Medienquelle und gibt ein PrepareTranscodeResult-Objekt zurück, das zum Starten des Transcodierungsvorgangs verwendet werden kann.

PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile)

Initialisiert asynchron den Trancodierungsvorgang für den angegebenen Stream und gibt ein PrepareTranscodeResult-Objekt zurück, das zum Starten des Transcodierungsvorgangs verwendet werden kann.

Gilt für:

Weitere Informationen