【问题标题】:How to trigger notification sound when onmessage event occur using django channels?使用 django 频道发生 onmessage 事件时如何触发通知声音?
【发布时间】:2021-05-20 08:44:38
【问题描述】:

我使用 django 频道创建了一个聊天网站,并希望在用户之间发送/接收任何消息时播放一些音频作为通知警报。 谁能帮我解决它?

【问题讨论】:

    标签: python python-3.x django websocket django-channels


    【解决方案1】:

    在您的“收到消息”事件中调用 javascrict 中的此函数。

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

    【讨论】:

    • 我收到错误“Uncaught (in promise) DOMException: play() failed 因为用户没有先与文档交互。”
    • 是的,你必须先与 DOM 交互。这是所有浏览器的规则。
    猜你喜欢
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2018-09-20
    • 2012-03-18
    • 1970-01-01
    相关资源
    最近更新 更多