UtilizandoudioevdeocomHTML5HTML|MDN
Incorporando meios:
Incorporar mdia em documentos HTML simples:
1
2
3
<videosrc="http://v2v.cc/~j/theora_testsuite/320x240.ogg"controls><Videosrc="http:
Seunavegadornosuportaoelemento<code>video</code>.Seunavegadornosuportaoelem
</video></Video>
Esse exemplo reproduz uma amostra de vdeo, com controles de reproduo, a partir do site Theora.
Aqui est um exemplo de udio incorporado em um documento HTML
1
2
3
<audiosrc="/test/audio.ogg"><Audiosrc="/test/audio.ogg">
<p>Seunevegadornosuportaoelementoaudio.</p><P>Seunavegadornosuportaoelemento
</audio></Audio>
O atributo src PODE Ser um URL do Arquivo de udio OU O Caminho do Arquivo no Sistema local.
1
2
3
<audiosrc="audio.ogg"controlsautoplayloop><Audiosrc="audio.ogg"controlaoloopde
<p>Seunavegadornosuportaoelementoaudio</p><P>Seunavegadornosuportaoelemento
</audio></Audio>
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
1/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
<audiosrc="audio.mp3"preload="auto"controls></audio>
O atributo preload usado em elementos audio para carregar arquivos grandes. Ele pode assumir 3 valores:
"none" no carrega o arquivo
"auto" carrega o arquivo
"metadata" Metadados "metadata" carrega apenas os metadados do arquivo
Vrios cheiros podem ser especicados utilizando o elemento <source> para disponibilizar vdeo ou udio
codicados em formatos diferentes para navegadores diferentes. Por exemplo:
1
2
3
<videocontrols><Controlesdevdeo>
<sourcesrc="foo.ogg"type="video/ogg"><Sourcesrc="foo.ogg"type="video/ogg">
<sourcesrc="foo.mp4"type="video/mp4"><Sourcesrc="foo.mp4"type="video/mp4">
4
5
Seunavegadornosuportaoelemento<code>video</code>.Seunavegadornosuportaoelem
</video></Video>
Isso reproduz o arquivo Ogg em navegadores que suportam o formato Ogg. No compatvel com o Ogg, o
navegador reproduz o arquivo MPEG-4. Veja tambm uma lista de formatos de mdia suportados pelos
elementos de udio e vdeo para detalhes.
Tambm possvel especicar os codecs que o arquivo de mdia requer; O que fazer para fazer escolhas mais
inteligentes:
1
2
3
4
<videocontrols><Controlesdevdeo>
<sourcesrc="foo.ogg"type="video/ogg;codecs=dirac,speex"><Sourcesrc="foo.ogg"type
Seunavegadornosuportaoelemento<code>video</code>.Seunavegadornosuportaoelem
</video></Video>
Aqui especicado que o vdeo usa os codecs Dirac e Speex. Se o navegador suportar Ogg, mas no suportar
os codecs especicados, o vdeo no deve ser reproduzido.
type atributo do type no especicado, o tipo de mdia obtido sem servidor e vericado se o navegador
consegue reproduzi-lo; Se ele no pode ser processado, o prximo source vericado. Se nenhum dos
elementos da source pode ser utilizado, um error enviado para o elemento de video . Se o type atributo
especicado, ele comparado a todos os tipos que o navegador no reconhecido, o servidor no
vericado; Ao invs disso, o prximo source vericado.
Veja Media eventos para uma lista completa de eventos relacionados a reproduo de mdia. Parmetros
sobre formatos de mdia suportados por vrios navegadores, veja formatos de mdia suportados pelos
elementos de udio e vdeo .
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
2/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
1
2
varv=document.getElementsByTagName("video")[0];Varv=document.getElementsByTagName
v.play();V.play();
A primeira linha pega o primeiro elemento vdeo, ea segunda chama o mtodo play() fazer o elemento,
como denido na interface nsIDOMHTMLMediaElement , que utilizado para implementar elementos de mdia
Controlando um reprodutor de udio para reproduzir, pausar, aumentar e diminuir o volume usando
JavaScript simples.
1
2
3
4
5
6
7
<audioid="demo"src="audio.mp3"></audio><Audioid="demo"src="audio.mp3"></audio>
<div><Div>
<buttononclick="document.getElementById('demo').play()">Reproduziroudio</button>
<buttononclick="document.getElementById('demo').pause()">Pausaroudio</button><Button
<buttononclick="document.getElementById('demo').volume+=0.1">Aumentarovolume</button
<buttononclick="document.getElementById('demo').volume=0.1">Diminuirovolume</button
</div></Div>
1
2
varmediaElement=document.getElementById("myMediaElementID");VarmediaElement=document
mediaElement.pause();MediaElement.pause();
mediaElement.src="";MediaElement.src="";
Ao Denir o atributo src do elemento de Mdia pargrafo Uma cadeia Vazia, o decodicador interno do
elemento E Destruido, O Que PARA O download.
3/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
Rpido Voc PODE USAR um Propriedade seekable Para determinar OS Valores em Que Possvel ir no
momento. Essa propriedade retorna ao objeto TimeRanges listando os intervalos de tempo em que voc pode
navegar.
1
2
varmediaElement=document.getElementById('mediaElementID');VarmediaElement=document
mediaElement.seekable.start();MediaElement.seekable.start();//Retornaotempoemqueo
3
4
mediaElement.seekable.end();MediaElement.seekable.end();//Retornaotempoemqueoarqu
mediaElement.currentTime=122;MediaElement.currentTime=122;//Irpara122segundos//
mediaElement.played.end();MediaElement.played.end();//Retornaonumerodesegundosque
#t=[tempoinicial],[tempofinal]#T=[tempoinicial],[tempofinal]
O tempo pode ser especicado como um nmero de segundos (como um valor de ponto utuante) ou no
formato horas: minutos: segundos (como 2:05:01 para 2 horas, 5 minutos, e 1 segundo).
Alguns exemplos:
Http://foo.com/video.ogg#t=10,20
Especica que o intervalo entre 10 e 20 segundos deve ser reproduzido.
Http://foo.com/video.ogg#t=.10.5
Especica que o vdeo deve ser reproduzido do incio at 10,5 segundos.
Http://foo.com/video.ogg#t=,02:00:00
Especica que o vdeo deve ser reproduzido do incio at 2 horas.
Http://foo.com/video.ogg#t=60,
Especica que o vdeo deve ter 60 segundos e ser reproduzido at o nal.
Nota do Gecko 9.0
(Firefox9.0/Thunderbird9.0/SeaMonkey2.6)
O intervalo de reproduo foi adicionado especicao URI de elemeto media no Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0
/ SeaMonkey 2.6). Atualmente, uma parte nica da Fragmentos de mdia URI especicao implementada pelo Gecko, e
apenas pode ser usado para especicar uma fonte de elementos de mdia, e no na barra de endereo.
Opes alternativas
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
4/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
Opes alternativas
O HTML inclui os elementos que podem ser colocados entre as tags como iniciados e nalizados por cdigo
que processado por navegadores que no so suportam meios emHTML5. possvel aproveitar esse fato
para provar alternativas para esses navegadores.
Esa seco mostra duas alternativas possveis para vdeos. Em cada caso, consulte o suporte HTML5, ele
usado; Se no para posvel, a alternativa utilizada.
Utilizando Flash
Voc pode usar Flash para reproduzir um vdeo no formato Flash caso do elemento <video> no suportado:
1
2
<videosrc="video.ogv"controls><Videosrc="video.ogv"controls>
<objectdata="flvplayer.swf"type="application/xshockwaveflash"><Objetodados="flv
3
4
<paramvalue="flvplayer.swf"name="movie"/><Paramvalue="flvplayer.swf"name="mo
</object></Object>
</video></Video>
Nota Que Voc No DEVE Incluir classid na tag object para qu pgina Outros Navegadores compatveis
Alm do Internet Explorer Sejam.
<videosrc="my_ogg_video.ogg"controlswidth="320"height="240"><Videosrc="my_ogg_video
<objecttype="application/xjavaapplet"<Objecttype="application/xjavaapplet"
3
4
width="320"height="240">Width="320"height="240">
<paramname="archive"value="cortado.jar"><Paramname="archive"value="cortado.ja
5
6
<paramname="code"value="com.fluendo.player.Cortado.class"><Paramname="code"valu
<paramname="url"value="my_ogg_video.ogg"><Paramname="url"value="my_ogg_video.
7
8
<p>YouneedtoinstallJavatoplaythisfile.</p><P>VocprecisainstalaroJavapa
</object></Object>
</video></Video>
Se voc no prope um elemento lho alternativo do elemento objeto cortado, como o elemento <p> font
color = "text-align:"> Da pgina
Tratamento de erros
(Fire f o x 4 / Th u n d e rb ird 3 . 3 / S e a Mo n ke y 2 . 1 )
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
5/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
A partir do Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1), o gerenciamento de erros revisto para a
ltima verso da especicao do HTML5. Ao invs do evento error ser enviado ao elemento media, ele
enviado ao elemento lho <source> correspondente s fontes em que ocorreu o erro.
Isso permite que voc descubra que a fonte falhou, o que pode ser til. Considere esse cdigo HTML:
<video><Video>
<sourceid="mp4_src"<Sourceid="mp4_src"
3
4
5
src="video.mp4"Src="video.mp4"
type='video/mp4;Type='video/mp4;codecs="avc1.42E01E,mp4a.40.2"'>Codecs="a
</source></Source>
6
7
8
9
<sourceid="3gp_src"<Sourceid="3gp_src"
src="video.3gp"Src="video.3gp"
type='video/3gpp;Type='video/3gpp;codecs="mp4v.20.8,samr"'>Codecs="mp4v.2
</source></Source>
10
11
12
<sourceid="ogg_src"<Sourceid="ogg_src"
src="video.ogv"Src="video.ogv"
type='video/ogg;Type='video/ogg;codecs="theora,vorbis"'>Codecs="theora,v
13
14
</source></Source>
</video></Video>
Como voc no sabe mais sobre o MP4 e 3GP por causa patenteado, os elementos <source> com os IDs
"mp4_src" e "3gp_src" vai receber eventos error antes que o resgate Oggsoft carregado. Como fontes so
testadas na ordem em que aparecem, e assim como uma carga carregada de correo, o resto das fontes no
so testadas.
Veja tambm
Os elementos HTML relacionados a mdia: <audio> , <video> , <source> ;
Manipulao de vdeo usando tela
Apresentando a Extenso de API de udio
nsIDOMHTMLMediaElement
Formatos de mdia suportados pelos elementos de udio e vdeo
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
6/8
08/01/2017
UtilizandoudioevdeocomHTML5HTML|MDN
Kaltura Video Library Soluo , uma biblioteca JavaScript (mwEmbed) que suporta alternativas de
reproduo usando HTML5, VLC Player, Java Cortado e OMTK Flash Vorbis player. ( utilizado pela
Wikimedia)
Projekktor Player , um wrapper em JavaScript para udio e vdeo com alternativas de reproduo em
ash, open source e GPL
Applet Cortado , uma soluo para a reproduo de udio e vdeo em Java, mantido pelo Xiph.org
MediaElement.js - estrutura aberta para udio e vdeo em HTML5 com uma biblioteca Flash
customizada que imita uma API de HTML5 para navegadores antigos
Documentao HTML5
HTML
JavaScript
CSS
MathML
AppCache
WebGL SVG
WebForms
Microformatos
Armazenamento
WebWorkers
de protocolo
IndexedDB
Eventos Arraste e
Geolocalizao
WebSockets
solte Manipulador
Foco
NewSelectors
Efeitos
SemanticTags
Tipograa Visual
https://translate.google.com.br/translate?hl=ptBR&sl=en&tl=pt&u=https%3A%2F%2Fdeveloper.mozilla.org%2FptBR%2Fdocs%2FWeb%2FHTML%2F
7/8