Formulário que emite som após atualizar

Olá a todos,

Gostaria de saber se é possível fazer um formulário emitir um som após seu carregamento?

Estou criando uma tela que auxiliara os motoristas a se direcionarem para a doca, na tela será inserido a placa do veiculo e a doca de destino.
Pretendo criar isso com um Wallboard Slideshow para que permaneça rodando de tempos em tempos, porem, gostaria que sempre que a placa do veiculo fosse alterada emitisse um som característico, como em uma fila de espera de hospital.

Tem alguma ideia de como posso fazer isso?

Olá @Framos!

Para implementar este comportamento, seria necessário utilizar o elemento <audio> com autoplay habilitado:

<audio controls autoplay>
  <source src="audio.mp3" type="audio/mpeg">
</audio>

ou utilizar a API de Audio do navegador:

var audio = new Audio('audio.mp3');
audio.play();

Mas infelizmente, hoje em dia existem várias restrições de reprodução automática de vídeos e audios nos navegadores para melhorar a experiência dos usuários, o que tornaria inviável essa implementação.

O problema das reproduções automáticas foi abordado neste tópico: Vídeo em "autoplay" não inicia no Wallboard Slideshow

Resumindo, para que o som seja reproduzido, o navegador exige que ocorra alguma interação do usuário.

Obrigado pela resposta @daniel.giacomelli, é uma pela que não seja possível assim de primeira.

É uma pena mesmo… mas qualquer novidade atualizaremos o tópico

1 curtida