Compartilhar via


MediaTranscoder.PrepareStreamTranscodeAsync Método

Definição

Inicializa de forma assíncrona a operação trancode no fluxo especificado e retorna um objeto PrepareTranscodeResult que pode ser usado para iniciar a operação de transcodificação.

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)

Parâmetros

source
IRandomAccessStream

O fluxo de origem.

source não pode ser um InMemoryRandomAccessStream ou outro fluxo gravável.

destination
IRandomAccessStream

O fluxo de destino.

profile
MediaEncodingProfile

O perfil a ser usado para a operação.

Retornos

Quando esse método é concluído, um objeto PrepareTranscodeResult é retornado, que pode ser usado para iniciar o transcódigo.

Exemplos

O exemplo a seguir mostra como usar esse método para transcodificar um fluxo.

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

Comentários

O parâmetro de origem não pode ser um InMemoryRandomAccessStream ou outro fluxo gravável.

Aplica-se a