Formato de vídeo comum
HTML5 suporta formato de vídeo:
1. Ogg
Arquivo OGG com codificação de vídeo teora+codificação de áudio VORBIS
Navegador suportado: f, c, o
2. MEPG4
Arquivo mpeg4 com codificação de vídeo H.264+codificação de áudio AAC
Navegador suportado: S, C
3, WebM
Formato WebM com codificação de vídeo VP8+codificação de áudio VORBIS
Navegador suportado: i, f, c, o
Desvantagens: poucos vídeos, quase nenhum transcodificado, não é bom para a transcodificação
Se você deseja vídeo, você pode preencher automaticamente o tamanho do Pai Slow, basta adicionar estilo = largura = 100%à tag de vídeo;
1.2 Protótipo de tagEspecifique um formato de vídeo.
<ID do vídeo = mídia src = examp.mp4 width = 500 poster = examp1.jpg> Seu navegador não suporta vídeos </video>
Dado uma variedade de formatos de vídeo, que tipo de navegador escolhe jogar de acordo com seu próprio diploma
Nota: Múltiplas tags de origem, os navegadores serão identificados a partir do primeiro.<Video Controls = Controls> <fonte src = 1.mp4 type = video/mp4/> // Propriedades SRC Escreva em tags de origem, para especificar o tipo de tipo de vídeo, por exemplo, o mp4 é tipo = vídeo/mp4 <fonte <fonte Src = 2.gg type = video/ogg/> // formato ogg <origem src = 3.webm type = video/webm/> // formato webm </video>1.3 Atributo importante de tag de vídeo
| Atributo (comumente usado) | valor | Descrição da função |
|---|---|---|
| Controles | Controles | Se deve exibir o controle de reprodução |
| AutoPlay | AutoPlay | Defina se deve abrir o navegador e reproduzir automaticamente |
| largura | Pilex (pixel) | Defina a largura do jogador |
| altura | Pilex (pixel) | Defina a altura do jogador |
| laço | laço | Defina o vídeo se deve reproduzir circularmente (ou seja, continue sendo reproduzido após a reprodução) |
| pré -carga | pré -carga | Defina se deve esperar pelo carregamento e depois jogue |
| Src | Url | Defina o endereço da URL para reproduzir vídeo |
| poster | imgun | Defina o jogador inicialmente a imagem de exibição padrão |
| Autobuffer | Autobuffer | Defina como um método de buffer do navegador, sem definir oply para ser eficaz |
Atributo da API
| propriedade | descrever |
|---|---|
| Cravilha | Retorne ao objeto Lista de auditura que pode ser usada pelo trilho de som |
| buffer | Retorne para indicar o objeto TimeRanges da parte do buffer do áudio/vídeo |
| Controlador | Retorne ao objeto MediaController do controlador de mídia atual de áudio/vídeo |
| Crossorigin | Configurações ou retorno de áudio/vídeo CORS Configurações |
| Currentsrc | Retorne ao URL atual de áudio/vídeo |
| CurrentTime | Defina ou retorne a posição de reprodução atual no áudio/vídeo (em segundos) |
| DefaultMutem | Defina ou devolva o padrão de áudio/vídeo se você é mudo |
| DefaultPlayBackrate | Defina ou retorne a velocidade de reprodução padrão do áudio/vídeo |
| duração | Retorne ao comprimento do áudio/vídeo atual (em segundos) |
| terminou | Se a reprodução do áudio/vídeo acabou |
| erro | Retorne ao objeto MediaError do estado de erro de áudio/vídeo |
| MediaGroup | Defina ou retorne a combinação de áudio/vídeo (para conectar vários elementos de áudio/vídeo) |
| silenciado | Defina ou retorne o áudio/vídeo, seja silencioso |
| NetworkState | Retorne ao status de rede atual do áudio/vídeo |
| parou | Defina ou retorne o áudio/vídeo se deve pausar |
| Ratada de reprodução | Definir ou retornar velocidade de reprodução de áudio/vídeo |
| jogado | Retorne para indicar o objeto TimeRanges da parte de reprodução de áudio/vídeo |
| ReadyState | Retorne ao estado de áudio/vídeo atualmente pronto |
| procurável | Retorne ao objeto TimeRanges da peça endereçável de áudio/vídeo |
| buscando | Se o usuário traseiro está procurando no áudio/vídeo |
| StartDate | Retorne para indicar o objeto Data do tempo atual |
| TextTracks | Retorne para indicar que o objeto TextTracklist que pode ser usado pelo texto pode |
| VideoTracks | Retorne para objetos VideoTrackList que podem ser usados com faixas de vídeo |
| volume | Definir ou retornar volume de áudio/vídeo |
1.4.1 Método de vídeo
| API | Descrição do evento |
|---|---|
| jogar | video.play (); |
| pausa | video.Pause (); |
| carregar | video.load (); |
| CanPlayType | var suporte = videoid.CanplayType ('vídeo/mp4'); Determine se o navegador suporta o tipo atual de formato de vídeo Valor de retorno: String vazia: não suporta talvez: pode apoiar provavelmente: suportar totalmente |
Método comum
1.4.2 Status da rede
Obtenha um objeto de vídeo
Mídia = document.getElementById (mídia);
1.media.currentsrc;
De volta ao URL do recurso atual
2.media.src = value;
Retornar ou definir o URL do recurso atual
3.media.CanplayType (tipo);
Você pode jogar um determinado recurso de formato
4.media.networkstate;
0. Este elemento não é inicializado
1. Normal, mas não usando a rede
2. Download de dados
3. Sem recurso
5.media.load ();
Re -carregar o recurso especificado por SRC
6.Media.Bufred;
Volte para a área de buffer, timerange
7.media.preload;
Nenhum: não é pré -carga
Metadados: Informações de Recursos de Pré -Carga
Auto:
1.4.3 Status da preparação
1.media.readyState
2.media.seking;
Se você está procurando
1.4.4 Status do jogo
1.media.CurrentTime = Value;
A posição atual de jogo pode ser alterada para a posição
2.Media.StartTime;
Geralmente 0, se for um mídia de fluxo ou o recurso que não começa a partir de 0, não é 0
3.media.Duration;
O comprimento do recurso atual de volta ilimitado
4.media.Paused;
Se deve fazer uma pausa
5.Media.DefaultPlayBackRate = Value;
A velocidade de reprodução padrão, você pode configurar
6.media.playbackrate = value;
A velocidade atual de reprodução é alterada imediatamente após a configuração
7.Media.Played;
Retorne à área que foi tocada, timerange, veja o objeto abaixo sobre este objeto
8.media.seekable;
Retornar à área que pode procurar
9.media.ndded;
Se deve terminar
10.Media.AutoPlay;
Se deve jogar automaticamente
11.media.loop;
Se deve circular
12.media.Play ();
Jogar
13.media.Pause ();
pausa
1.4.5 Controle de vídeo
1.4.6 Eventos relacionados
1. Primeiro de tudo, você pode vincular o evento através do método AddEventListener em JS
| evento | ilustrar |
|---|---|
| loadStart | O cliente inicia os dados de solicitação |
| Progresso | O cliente está solicitando dados |
| Suspender | Download de atraso |
| abortar | O cliente encerra ativamente o download (não causado por erros) |
| loadStart | O cliente inicia os dados de solicitação |
| Progresso | O cliente está solicitando dados |
| erro | Encontrou erros ao solicitar dados |
| Paralisado | Speed ST da rede para |
| jogar | Play () e gatilho automático |
| pausa | pausa () gatilho |
| LoadEdMetadata | Obter com sucesso o comprimento do recurso |
| carregoudData | - |
| esperando | Esperar por dados não está errado |
| jogar | Inicie a reprodução |
| CanPlay | Pode ser reproduzido, mas pode ser suspenso por causa do carregamento |
| CanPlaythrough | Você pode tocar, as músicas estão todas carregadas |
| buscando | Encontrar |
| Procurado | Descobrir |
| TimeUpdate | Mudanças no tempo de jogo |
| terminou | Play End |
| Ratechange | Mudança de taxa de jogo |
| DurationChange | Alterações de comprimento de recurso |
| Volumechange | Mudança de volume |
2. Eventos comuns
1.4.7 Outros
1. Tela inteira:
2. Saia da tela inteira:
1. Formato de áudio comum
Codificação de áudio: ACC, MP3, Vorbis
2. HTML5 suporta formato de áudio:
| propriedade | Valor de atributo | Anotação |
|---|---|---|
| Src | Url | O endereço URL da música tocada (o Firefox suporta apenas o OGG Music, e o IE9 suporta apenas o formato mp3. |
| pré -carga | pré -carga | Pré -carga (Carregue ou buffer áudio quando a página é carregada). |
| laço | laço | Reprodução circular |
| Controles | Controles | Se deve exibir a barra de controle padrão (botão de controle) |
| AutoPlay | AutoPlay | Reprodução automática |
Suporte para formato de música
| Formato de áudio | Cromo | Firefox | Ie9 | Ópera | Safári |
|---|---|---|---|---|---|
| Ogg | apoiar | apoiar | apoiar | Não apoiar | Não apoiar |
| Mp3 | apoiar | Não apoiar | apoiar | Não apoiar | apoiar |
| WAV | Não apoiar | apoiar | Não apoiar | apoiar | Não apoiar |
O áudio pode ser criado por novo. Você também pode obtê -lo usando documens
// 通过 novo 关键字来创建 áudio 对象 var music = novo áudio (test.mp3); // 通过 document 来获取已经存在的 áudio 对象 var music = document.getElementById (áudio); // 当然这里也可以使用 documento Obtenha outros métodos como .getElementsByClassName ('ClassName'). 2.3 Alguns atributos e métodos de rótulos de áudio fornecidos pela API| propriedade | Anotação |
|---|---|
| duração | Obtenha o comprimento total dos arquivos de mídia, com S como a unidade, se não puder ser obtida, retorne a NAN |
| parou | Se os arquivos de mídia forem suspensos, o atributo pausado retornará true, caso contrário, ele retornará false |
| terminou | Se o arquivo de mídia for reproduzido, retorne verdadeiro |
| silenciado | Usado para obter ou definir um estado mudo. Valor booleano |
| volume | O valor do atributo do volume de controle de volume é 0-1; |
| StartTime | Voltar ao horário de partida |
| erro | Retornando o código de erro é normal quando o uull. Caso contrário, você pode obtê -lo através da música.error.code |
| CurrentTime | É usado para obter ou controlar o tempo de reprodução atual, a unidade é S. |
| Currentsrc | Retorna o arquivo que está sendo reproduzido ou carregado na forma de uma string |
| função | efeito |
|---|---|
| carregar () | Carregar áudio, software de vídeo |
| Jogar () | Carregar e reproduzir áudio, arquivos de vídeo ou reiniciar o áudio e o vídeo pausados |
| pausa () | Arquivos de áudio e vídeo em áudio que são parados para status de reprodução |
| CanPlayType (OBJ) | Teste se ele suporta um determinado mini -tipo de arquivo |
Primeiro de tudo, você pode vincular o evento através do método AddEventRistener em JS
| Nome do evento | Evento |
|---|---|
| loadStart | O cliente inicia os dados de solicitação |
| Progresso | O cliente está solicitando dados (ou amortecimento) |
| jogar | Play () e AutoPlay ao jogar |
| pausa | Quando o método pause () é promovido |
| terminou | A reprodução atual acabou |
| TimeUpdate | O tempo de reprodução atual muda. O processamento de tempo comumente usado durante a reprodução |
| CanPlaythrough | A música foi carregada e completamente concluída |
| CanPlay | A almofada pode ser tocada até agora. |
De fato, a API e o áudio do vídeo são quase consistentes. Um pouco diferente. Então, basicamente, um dos outros estará lá
ResumirO acima é o conteúdo deste artigo.