How to implement the sound playback function when opening a new message?

From the code found on the Internet has extracted:

$(function() { chatAudio = function() { $('<audio id="chatAudio"><source src="sound.ogg" type="audio/ogg"><source src="sound.mp3" type="audio/mpeg"><source src="sound.aac" type="audio/aac"></audio>').appendTo('body'); } }); 

I would appreciate any help!

    2 answers 2

     var audio=new Audio('sound.mp3'); audio.play(); 
       $(function () { var appendChatAudio = function() { $('<audio id="chatAudio"><source src="test.mp3" type="audio/mpeg"></audio>').appendTo('body'); $("#chatAudio").on("canplay", function () { // Здесь ваше аудио готово к воспроизведению // Можем подписаться на какой-либо ивент для его воспрозиведения // В вашем случае это может быть открытие нового сообщения $("#play-audio").click(function () { // Получаем элемент, и вызываем у него метод play() $("#chatAudio").get(0).play(); }); }); }; appendChatAudio(); });