使用 django 频道发生 onmessage 事件时如何触发通知声音?
Posted
技术标签:
【中文标题】使用 django 频道发生 onmessage 事件时如何触发通知声音?【英文标题】:How to trigger notification sound when onmessage event occur using django channels? 【发布时间】:2021-05-20 08:44:38 【问题描述】:我使用 django 频道创建了一个聊天网站,并希望在用户之间发送/接收任何消息时播放一些音频作为通知警报。 谁能帮我解决它?
【问题讨论】:
【参考方案1】:在您的“收到消息”事件中调用 javascrict 中的此函数。
function playSound()
var audio = new Audio('audio_file.mp3');
audio.play();
【讨论】:
我收到错误“Uncaught (in promise) DOMException: play() failed 因为用户没有先与文档交互。” 是的,你必须先与 DOM 交互。这是所有浏览器的规则。以上是关于使用 django 频道发生 onmessage 事件时如何触发通知声音?的主要内容,如果未能解决你的问题,请参考以下文章
使用 django 频道的 heroku 的正确 procfile / 要求是啥?