• 浏览器消息通知代码


    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51

    浏览器播放声音代码

    function playAudio(text) {
            window.speechSynthesis.cancel()
            // 创建一个新的语音合成对象
            let synth = window.speechSynthesis
            if (!synth) {
                alert('浏览器不支持语音播报!')
            }
            // 创建一个新的语音合成消息
            let utterance = new SpeechSynthesisUtterance()
            // 设置要转换为语音的文本内容
            utterance.text = text
            // 设置语音合成的语言
            utterance.lang = 'zh-cn'
            // 设置语速和音调
            utterance.rate = 1.0 // 数越大,语速就越快
            utterance.pitch = 1.0 // 数越大,声音就越尖锐
            // 将语音合成消息添加到队列中
            synth.speak(utterance)
            // 停止
            // speechSynthesis.cancel(utterance)
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
  • 相关阅读:
    .net SDK 版本信息查询
    项目上线,git 给分支打 tag(git tag)
    java生成json
    基于OpenVINOTM开发套件“无缝”部署PaddleNLP模型
    ES数据的导出与导入
    【面试题精讲】Java超过long类型的数据如何表示
    第1章 现代通信网概述
    【Linux驱动层】iTOP-RK3568学习之路(二):vscode中设置头文件路径-完成代码自动补全
    【Numpy】numpy.mean() 的用法
    A tour of gRPC:01 - 基础理论
  • 原文地址:https://blog.csdn.net/qq_28121913/article/details/127968471