Eu tenho tentado fazer uma página da Web de som simples:
Sound.html
<script>
function PlaySound ()
{
var
sounder = document.getElementById ("ToneA") ;
sounder.Play () ;
}
</script>
<embed id="ToneA" height="1" width="1" src="https://dl.dropboxusercontent.com/u/311035/ToneA.mp3"autostart="false" enablejavascript="true"//>
<button onclick="PlaySound () ;">Play</button>
A página da web de teste é aqui . Ele é reproduzido no IE, mas não no Firefox nem no Chrome.
Meu problema: os relatórios do Chrome "Não foi possível carregar o plug-in do VLC". Parece ser um problema conhecido que a comunidade VLC não tem necessariamente a sensação de consertar no momento, e é um resultado do Google optar por não permitir algum tipo de plugin. Se eu desabilitar o plug-in, não receberei mais a mensagem, mas nada acontece quando clico no botão. Olhando para o console em uma janela de depuração, vejo
Uncaught TypeError: undefined is not a function Sound.html:7
PlaySound Sound.html:7
onclick
que sugere que o Chrome não conseguiu encontrar mais nada para lidar com o arquivo de som. Como posso dizer ao Chrome para usar (por exemplo) o Windows Media Player?
* UPDATE *
Aparentemente, isso ocorre porque o plug-in do VLC é um plug-in do NPAPI , e o Google Chrome não os suporta mais. Eu desinstalei o VLC e isso removeu o erro de carregar a página da Web com um elemento de som incorporado, mas ainda não invoca o WMP.