MediaTranscoder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Transcodifica arquivos de áudio e vídeo.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Para obter diretrizes sobre como transcodificar arquivos de mídia, consulte Transcode media files.
Construtores
MediaTranscoder() |
Cria uma nova instância da classe MediaTranscoder . |
Propriedades
AlwaysReencode |
Especifica se o transcodificador de mídia sempre codifica novamente a origem. |
HardwareAccelerationEnabled |
Especifica se a aceleração de hardware está habilitada. |
TrimStartTime |
Obtém ou define o intervalo de tempo a ser cortado desde o início da saída. |
TrimStopTime |
Obtém ou define o intervalo de tempo a ser cortado do final da saída. |
VideoProcessingAlgorithm |
Obtém ou define o algoritmo de processamento de vídeo que será usado para transcodificação. |
Métodos
AddAudioEffect(String) |
Adiciona o efeito de áudio especificado. |
AddAudioEffect(String, Boolean, IPropertySet) |
Adiciona o efeito de áudio especificado com as propriedades de configuração e indica se o efeito é necessário. |
AddVideoEffect(String) |
Adiciona o efeito de vídeo especificado. |
AddVideoEffect(String, Boolean, IPropertySet) |
Adiciona o efeito de vídeo especificado com as propriedades de configuração e indica se o efeito é necessário. |
ClearEffects() |
Remove todos os efeitos de áudio e vídeo da sessão de transcodificação. |
PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile) |
Inicializa de forma assíncrona a operação trancode no arquivo especificado e retorna um objeto PrepareTranscodeResult que pode ser usado para iniciar a operação de transcodificação. |
PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile) |
Inicializa de forma assíncrona a operação trancode na fonte de mídia especificada e retorna um objeto PrepareTranscodeResult que pode ser usado para iniciar a operação de transcodificação. |
PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile) |
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. |