Condividi tramite


MediaTranscoder.PrepareStreamTranscodeAsync Metodo

Definizione

Inizializza in modo asincrono l'operazione di trancode nel flusso specificato e restituisce un oggetto PrepareTranscodeResult che può essere usato per avviare l'operazione di transcode.

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)

Parametri

source
IRandomAccessStream

Flusso di origine.

l'origine non può essere un flusso scrivibile InMemoryRandomAccessStream o altro flusso scrivibile.

destination
IRandomAccessStream

Flusso di destinazione.

profile
MediaEncodingProfile

Profilo da usare per l'operazione.

Restituisce

Al termine di questo metodo, viene restituito un oggetto PrepareTranscodeResult che può essere usato per avviare la transcode.

Esempio

Nell'esempio seguente viene illustrato come usare questo metodo per transcodificare un flusso.

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

Commenti

Il parametro di origine non può essere un flusso scrivibile InMemoryRandomAccessStream o altro flusso scrivibile.

Si applica a