Freigeben über


MediaTranscoder.PrepareStreamTranscodeAsync Methode

Definition

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

public:
 virtual IAsyncOperation<PrepareTranscodeResult ^> ^ PrepareStreamTranscodeAsync(IRandomAccessStream ^ source, IRandomAccessStream ^ destination, MediaEncodingProfile ^ profile) = PrepareStreamTranscodeAsync;
IAsyncOperation<PrepareTranscodeResult> PrepareStreamTranscodeAsync(IRandomAccessStream const& source, IRandomAccessStream const& destination, MediaEncodingProfile const& profile);
public IAsyncOperation<PrepareTranscodeResult> PrepareStreamTranscodeAsync(IRandomAccessStream source, IRandomAccessStream destination, MediaEncodingProfile profile);
function prepareStreamTranscodeAsync(source, destination, profile)
Public Function PrepareStreamTranscodeAsync (source As IRandomAccessStream, destination As IRandomAccessStream, profile As MediaEncodingProfile) As IAsyncOperation(Of PrepareTranscodeResult)

Parameter

source
IRandomAccessStream

Der Quellstream.

Source darf kein InMemoryRandomAccessStream oder ein anderer schreibbarer Stream sein.

destination
IRandomAccessStream

Der Zieldatenstrom.

profile
MediaEncodingProfile

Das Profil, das für den Vorgang verwendet werden soll.

Gibt zurück

Nach Abschluss dieser Methode wird ein PrepareTranscodeResult-Objekt zurückgegeben, das zum Starten der Transcodierung verwendet werden kann.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um einen Stream zu transcodieren.

var transcoder = new Windows.Media.Transcoding.MediaTranscoder();
return transcoder.prepareStreamTranscodeAsync(sourceStream, destinationStream, profile);

Hinweise

Der Quellparameter darf kein InMemoryRandomAccessStream oder ein anderer schreibbarer Stream sein.

Gilt für: