Поделиться через


MediaTranscoder.PrepareStreamTranscodeAsync Метод

Определение

Асинхронно инициализирует операцию транскода в указанном потоке и возвращает объект PrepareTranscodeResult , который можно использовать для запуска операции перекодирования.

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)

Параметры

source
IRandomAccessStream

Исходный поток.

Source не может быть InMemoryRandomAccessStream или другим потоком, пригодным для записи.

destination
IRandomAccessStream

Конечный поток.

profile
MediaEncodingProfile

Профиль, используемый для операции.

Возвращаемое значение

После завершения этого метода возвращается объект PrepareTranscodeResult , который можно использовать для запуска перекодирования.

Примеры

В следующем примере показано, как использовать этот метод для перекодирования потока.

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

Комментарии

Параметр source не может быть InMemoryRandomAccessStream или другим потоком, пригодным для записи.

Применяется к