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. |