Mestre marcação html5 áudio
Simplificando, há dois elementos de mídia primárias para HTML5, sendo que ambos são absurdamente fácil de usar. O elemento audio é nomeado , e o elemento de vídeo é chamado . Em HTML5, o navegador determina quais jogadores são built-in e, portanto, disponível para uso. Você precisa planejar o seu uso de áudio e vídeo em conformidade.
Aqui está uma versão simplificada do que marcação de áudio parece:
Aqui o src atribuir pontos para o arquivo de áudio que você gostaria de ter jogado de volta. Ele especifica a localização para o objeto de áudio para reprodução. O local deve ser um URI válido (Uniform Resource Identifier) que, assim como um URL, identifica onde o navegador deve procurar o arquivo de áudio.
o controles entrada está em para uma série de atributos de controle que você pode usar para gerenciar a reprodução de áudio e comportamento, como segue (apresentados por ordem alfabética):
Reprodução automática: Diz ao navegador para iniciar a reprodução de áudio assim que o arquivo objeto é carregado. O único valor legal para esse atributo é Reprodução automática, mas nenhum valor é estritamente necessário em HTML5.
controles: Diz ao navegador para exibir um widget na tela para controlar a reprodução de áudio (geralmente com pausar / reproduzir botões, uma barra de progresso, e controles de volume). Tal como acontece com autoplay, o único valor legal para esse atributo é controles, mas nenhum valor é estritamente necessário em HTML5.
laço: Diz ao navegador para voltar ao início e continuar a jogar quando se chega ao fim do arquivo objeto. Aqui, também, o único valor legal para esse atributo é laço, e nenhum valor é estritamente necessário.
pré-carga: Diz o navegador se deve pré-carregar o arquivo objeto, e se assim como deve ser pré-carregado. Os valores possíveis incluem
Video: HTML5 video accessibility and the WebVTT file format - Audio Described
Nenhum: Não carregar qualquer parte do arquivo de áudio quando a página é carregada
Video: 105 HTML5 Controlando o som no elemento audio
metadados: Carrega apenas os metadados de áudio quando a página é carregada. Ele também configura a reprodução, mas não tem os dados carregados ainda.
auto: Carrega todo o arquivo de áudio quando a página é carregada
Video: HTML5
o pré-carga atributo é ignorado se Reprodução automática é presente.
A seção Alternativas é muito interessante e bastante útil no apoio navegadores mais antigos. visitantes da página ver, ou correr, o conteúdo dentro do etiquetas apenas se o seu navegador não suporta o elemento de áudio (porque o seu navegador ignora tags que não reconhecem), mas navegadores HTML5-savvy são inteligentes o suficiente para ignorar tais direções alternativas.
Este é o lugar onde você pode chamar plug-ins para jogadores específicos e formatos de arquivos diferentes, porque você sabe que apenas os visitantes que não pode usar o built-in HTML5 capacidades de reprodução de áudio vai encontrar essa marcação.
O exemplo aqui aproveita isso para mostrar-lhe como chamar outros formatos de arquivo no caso do seu formato escolhido não podem ser reproduzidos. Como mostrado, um navegador que não tem suporte de áudio HTML5 iria exibir a palavra Alternativas na tela!
Aqui está um pouco de marcação que não irá reproduzir um .ogg arquivo de áudio até que o usuário aciona o botão Play nos controles na tela, com looping contínuo, enquanto a página permanece na tela. Ele também fornece WAV e MP3 alternativas para navegadores mais antigos:
Por padrão, se você não incluir um src atributo na abertura tag, o alvo para o primeiro elemento é jogado em um navegador que reconheça o HTML5 elemento. Esta configuração faz com que seja fácil de empilhar suas opções de reprodução na seção alternativas, começando com o que você mais deseja, e assim por diante.
Se os jogadores para os três formatos não estão disponíveis, nenhum som será tocado em tudo. Assim que o navegador encontra um jogador para corresponder ao tipo de arquivo de som (.ogg primeiro, .wav segundo, .mp3 terceiro), o navegador usa o jogador para reproduzir o som e, em seguida, o navegador continua a processar o restante do documento HTML que se segue.
Esta figura mostra o que esta página dentro de um arquivo HTML devidamente construído com algum texto e informações adicionais se parece na tela no Chrome.