@ 40-Love: essa é uma questão séria? é a Microsoft !!
Ringo
Respostas:
47
Sim! A tag de áudio HTML5 com o atributo "controls" usa o player padrão do navegador. Você pode personalizá-lo ao seu gosto, não usando os controles do navegador, mas rodando seus próprios controles e conversando com a API de áudio via javascript.
Felizmente, outras pessoas já fizeram isso. Meu player favorito agora é o jPlayer , é muito estiloso e funciona muito bem. Confira.
Então a resposta é "não, não é possível, você deve usar um player externo"?
Fernando
2
@Fernando: é possível. Isso responde à pergunta "é possível?"
Dan Schnau
3
Obrigado @dsschnau. Eu postei meu comentário porque a questão é sobre como estilizar a tag de vídeo html5 e todas as respostas são mais ou menos como sim, é possível, usando outras tags .
Fernando
10
Então, isso é realmente um "não"? Rolar sua própria IU não é a mesma coisa que uma marcação existente.
bob
2
Esta resposta é apenas um link para um recurso. E se o jPlayer desaparecer ?
Sim: você pode ocultar a IU embutida do navegador (removendo o controlsatributo audio) e, em vez disso, criar sua própria interface e controlar a reprodução usando Javascript ( fonte ):
obterá alguns resultados. parece que não quer que o jogador tenha altura acima ou abaixo de 25px, mas a largura pode ser reduzida ou alongada até certo ponto.
isso foi bom o suficiente para mim; veja este exemplo (aviso, o áudio é reproduzido automaticamente): www.thenewyorkerdeliinc.com
Para mim, um grande problema é o Internet Explorer. Parece terrível, com cores diferentes e tamanho muito maior do que os outros jogadores do navegador, embora a largura seja definida como 150px
Ringo
Se você precisa colocar o IE9 + player em um espaço pequeno, uma altura de 25px e largura de 100px funcionou para mim. Acho que a altura de 25 px foi a chave, mas números maiores não funcionaram por qualquer motivo.
Ringo
O link está desativado, infelizmente
Alex Sorokoletov
6
Para alterar apenas a cor do player, basta endereçar a tag de áudio em seu arquivo css, por exemplo, em um dos meus sites o player ficou invisível (branco sobre branco), então eu adicionei:
Respostas:
Sim! A tag de áudio HTML5 com o atributo "controls" usa o player padrão do navegador. Você pode personalizá-lo ao seu gosto, não usando os controles do navegador, mas rodando seus próprios controles e conversando com a API de áudio via javascript.
Felizmente, outras pessoas já fizeram isso. Meu player favorito agora é o jPlayer , é muito estiloso e funciona muito bem. Confira.
fonte
REFERÊNCIA: https://chromium.googlesource.com/chromium/blink/+/72fef91ac1ef679207f51def8133b336a6f6588f/Source/core/css/mediaControls.css?autodive=0%2F%2F%2F
fonte
Sim: você pode ocultar a IU embutida do navegador (removendo o
controls
atributoaudio
) e, em vez disso, criar sua própria interface e controlar a reprodução usando Javascript ( fonte ):Você pode definir o estilo dos elementos da maneira que desejar usando CSS.
Referência da API MDN HTMLAudioElement
fonte
A aparência da tag depende do navegador, mas você pode ocultá-la, construir sua própria interface e controlar a reprodução usando Javascript.
fonte
algumas afinações de cores
fonte
Você deve criar seu próprio player que faça interface com o elemento de áudio HTML5. Este tutorial ajudará http://alexkatz.me/html5-audio/building-a-custom-html5-audio-player-with-javascript/
fonte
Ken também acertou.
uma
css
tag:obterá alguns resultados. parece que não quer que o jogador tenha altura acima ou abaixo de 25px, mas a largura pode ser reduzida ou alongada até certo ponto.
isso foi bom o suficiente para mim; veja este exemplo (aviso, o áudio é reproduzido automaticamente): www.thenewyorkerdeliinc.com
fonte
Para alterar apenas a cor do player, basta endereçar a tag de áudio em seu arquivo css, por exemplo, em um dos meus sites o player ficou invisível (branco sobre branco), então eu adicionei:
Isso mudou o player para azul claro.
fonte
Sim é possível, @ Fábio Zangirolami resposta
fonte
Se você deseja estilizar o reprodutor de música padrão do navegador no CSS:
fonte