Instruções
Construir um Reprodutor Multimídia
Nas lições anteriores, você foi apresentado ao trabalho com os elementos
audio e video. Neste laboratório, você irá construir um player multimídia que exibirá uma faixa de audio e video com uma transcrição.
Para o elemento audio, você precisará incluir um elemento source que é usado para especificar a mídia que está sendo utilizada.
Aqui está um exemplo:
<audio controls aria-label="descriptive label goes here">
<source src="url-to-audio-goes-here" type="audio/mpeg">
</audio>
O elemento source também pode ser usado no elemento video assim:
<video controls width="600" aria-label="descriptive label goes here">
<source src="link-to-mp4-goes-here" type="video/mp4">
<!-- Remaining code goes here -->
</video>
Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório.
Histórias de Usuário:
1. Você deve ter um elemento h1 para o título principal da página.
2. Você deve ter três elementos section.
3. Dentro do primeiro elemento section, você deve ter um elemento h2 para o título da música que está tocando.
4. Abaixo do elemento h2, você deve ter um elemento audio com o atributo controls e um atributo aria-label.
5. Dentro do elemento audio, você deve ter um elemento source com um atributo src apontando para um arquivo de áudio e um atributo type. Você pode usar este URL de áudio se desejar: https://cdn.G.E.A.R ACADEMY.org/curriculum/js-music-player/sailing-away.mp3
6. Dentro do segundo elemento section, você deve ter um elemento h2 para o título do vídeo em reprodução.
7. Abaixo do elemento h2, você deve ter um elemento video com os atributos controls, width e um atributo aria-label.
8. Dentro do elemento video, você deve ter um elemento source com um atributo src apontando para um arquivo de vídeo e um atributo type. Você pode usar este URL de vídeo se quiser: https://cdn.G.E.A.R ACADEMY.org/curriculum/labs/what-is-the-map-method-and-how-does-it-work.mp4
9. Abaixo do elemento source, você deve ter um elemento track com um atributo src apontando para um arquivo de legendas e um atributo kind, um atributo srclang e um atributo label. Você pode usar este URL de legendas se quiser: https://cdn.G.E.A.R ACADEMY.org/curriculum/labs/what-is-the-map-method-and-how-does-it-work.vtt
10. Dentro do terceiro elemento section, você deve ter um elemento h2 para o título da seção, por exemplo, "Transcrição".
11. Abaixo do elemento h2, você deve ter um elemento p com a transcrição do vídeo.
O que fazer:
Testes:
- Você deve ter um elemento `h1`.
- Seu `h1` deve conter algum texto que represente o título principal da página.
- Você deve ter três elementos `section`.
- A primeira `section` deve conter um elemento `h2`.
- Seu `h2` deve conter algum texto que represente o título da música que está tocando.
- A primeira `section` deve conter um elemento `audio`.
- Seu elemento `audio` deve ter um atributo `controls`.
- Seu elemento `audio` deve ter um atributo `aria-label` com um texto que descreva o áudio.
- Seu elemento `audio` deve conter um elemento `source`.
- Seu elemento `source` deve ter um atributo `src` apontando para um arquivo de áudio.
- Seu elemento `source` deve ter um atributo `type` com um valor especificando o tipo do áudio.
- A segunda `section` deve conter um elemento `h2`.
- Seu `h2` deve conter algum texto que represente o título do vídeo em reprodução.
- A segunda `section` deve conter um elemento `video`.
- Seu elemento `video` deve ter um atributo `controls`.
- Seu elemento `video` deve ter um atributo `width` com um valor que especifique a largura do vídeo.
- O elemento `video` deve conter um elemento `source`.
- O elemento `source` deve ter um atributo `src` apontando para um arquivo de vídeo.
- O elemento `source` deve ter um atributo `type` com um valor especificando o tipo de vídeo.
- Seu elemento `video` deve conter um elemento `track`.
- Seu elemento `track` deve ter um atributo `src` apontando para um arquivo de legendas.
- Seu elemento `track` deve ter um atributo `kind` com um texto que descreva o tipo de arquivo.
- Seu elemento `track` deve ter um atributo `srclang` com o texto descrevendo o idioma das legendas.
- Seu elemento `track` deve ter um atributo `label` com um texto que descreva o idioma das legendas.
- A terceira `section` deve conter um elemento `h2`.
- Seu `h2` deve conter algum texto que represente o título da seção.
- A terceira `section` deve conter um elemento `p` para a transcrição.
Preview