Capturando ou renderizando áudio, vídeo e imagens (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente ]

Esta seção contém informações sobre como capturar fotos e vídeos usando um dispositivo de captura, como uma câmera interna ou webcam conectada, e como renderizar fluxos de áudio usando um aplicativo do Tempo de Execução do Windows em JavaScript.

Para ver exemplos que usam a captura de mídia em um aplicativo do Tempo de Execução do Windows em JavaScript, consulte Exemplo de captura de mídia e os demais exemplos listados na seção Samples nos Related topics abaixo.

Se quiser tentar trabalhar com a captura de mídia e outros recursos importantes do Windows 8, baixe o laboratório prático para Windows 8. Com esses laboratórios, você tem uma introdução modular passo a passo à criação de um exemplo de aplicativo da Windows Store na linguagem de programação que preferir (JavaScript e HTML ou C# e XAML).

Nesta seção

Tópico Descrição

Guia de início rápido: capturando uma foto ou um vídeo usando a interface do usuário de captura com câmera

Este tòpico mostra a você a maneira mais simples de capturar uma foto ou um vídeo da câmera incorporada ou anexada usando a API CameraCaptureUI. Essa API inicia uma caixa de diálogo de tela cheia que apresenta uma interface do usuário da câmera e permite que você capture uma foto ou um vídeo apenas com um método de chamada.

Guia de início rápido: capturando vídeo usando o API MediaCapture

Este tópico mostra como capturar vídeo para um arquivo usando o API Windows.Media.Capture. Você pode usar o API Windows.Media.Capture para controlar a operação de captura assíncrona, selecione o perfil de codificação e envie o vídeo resultante para um arquivo.

Como visualizar vídeo de uma webcam

Você pode associar uma câmera a uma marca <video> para visualizar o vídeo.

Como gravar áudio ou vídeo

Você pode gravar vídeo de uma câmera e/ou áudio do microfone.

Como girar o vídeo

Você pode girar o vídeo capturado em uma câmera usando os métodos SetPreviewRotation e SetRecordRotation na classe MediaCapture.

Como espelhar o vídeo

O espelhamento da imagem de visualização é útil para aplicativos de videoconferência e de bate-papo de vídeo. Geralmente, o usuário deseja ver uma imagem refletida de si próprio. A exibição "correta" (não espelhada) pode parecer estranha, porque estamos acostumados a nos ver em um espelho.

Como adicionar estabilização de vídeo

O efeito VideoStabilization pode ajudar a reduzir tremores no vídeo, como os gravados por uma câmera portátil.

Como aplicar efeitos em vídeos capturados

Use o método MediaCapture.AddEffectAsync para aplicar efeitos em vídeos capturados.

Guia de início rápido: Áudio em um aplicativo da Windows Store

Este tópico explica as categorias de streaming de áudio e mostra como usar a marca <audio> para adicionar recursos de streaming de áudio em seu aplicativo.

Como configurar teclas para controles de mídia

Este tutorial mostra como configurar, em um teclado, as teclas de mídia de hardware e então usar as teclas configuradas para controlar o fluxo de AV (áudio e vídeo) pressionando ou clicando em reproduzir, pausar, parar etc.

Como categorizar um fluxo de AV para streaming áudio

Este tutorial mostra como selecionar a categoria correta de um fluxo de AV (áudio e vídeo) para configurá-lo como um fluxo de reprodução de áudio.

Como gerenciar chamadas no dispositivo de comunicação Bluetooth padrão

Este tutorial mostra como configurar o dispositivo de comunicação Bluetooth padrão para processar chamadas.

 

Tópicos relacionados

Mapas

Mapa de aplicativos do Tempo de Execução do Windows em JavaScript

Desenvolvendo UX para aplicativos

Exemplos

Exemplo de captura de mídia

Exemplo de interface do usuário de captura da câmera

Exemplo de interface do usuário de opções da câmera

Exemplo de enumeração de dispositivo

Exemplo de comunicação em tempo real

Exemplo de extensão de mídia

Laboratório prático para Windows 8

Referência

Windows.Media

Windows.Media.Capture

Windows.Media.Devices

Windows.Media.MediaProperties

Áudio e vídeo em HTML5

Outros recursos

Formatos de áudio e vídeo aceitos

Desempenho de áudio e vídeo