Как вызвать звук уведомления при возникновении события onmessage с помощью каналов django?

#python #python-3.x #django #websocket #django-channels

Вопрос:

Я создал веб-сайт чата с использованием каналов django и хочу воспроизводить аудио в качестве уведомления, когда какое-либо сообщение было отправлено / получено между пользователями. может ли кто-нибудь помочь мне в ее решении ?

Ответ №1:

Вызовите эту функцию в javascrict в событии «получено сообщение».

 function playSound() {
    var audio = new Audio('audio_file.mp3');
    audio.play();
}
 

Комментарии:

1. Я получил ошибку «Не пойман (в обещании) Исключение DOMException: воспроизвести() не удалось, потому что пользователь сначала не взаимодействовал с документом».

2. Да, сначала вы должны взаимодействовать с DOM. Это правило действует во всех браузерах.