• 文字转语音SpeechSynthesisUtterance


    // 初始化
    var u = new SpeechSynthesisUtterance();
    // 属性设置
    u.text = "我爱中国";
    // 执行
    speechSynthesis.speak(u);
    // 获取声音列表
    speechSynthesis.getVoices();
    // 设置声音
    u.voiceURI = 'Alex';

    SpeechSynthesisUtterance基本属性

    • SpeechSynthesisUtterance.lang 获取并设置话语的语言
    • SpeechSynthesisUtterance.pitch 获取并设置话语的音调(值越大越尖锐,越低越低沉)
    • SpeechSynthesisUtterance.rate 获取并设置说话的速度(值越大语速越快,越小语速越慢)
    • SpeechSynthesisUtterance.text 获取并设置说话时的文本
    • SpeechSynthesisUtterance.voice 获取并设置说话的声音
    • SpeechSynthesisUtterance.volume 获取并设置说话的音量
    • 该实例对象还暴露了一些方法:

      • onstart – 语音合成开始时候的回调。
      • onpause – 语音合成暂停时候的回调。
      • onresume – 语音合成重新开始时候的回调。
      • onend – 语音合成结束时候的回调。

    SpeechSynthesisUtterance.text基本方法

    • speak() 将对应的实例添加到语音队列中
    • cancel() 删除队列中所有的语音.如果正在播放,则直接停止
    • pause() 暂停语音
    • resume() 恢复暂停的语音
    • getVoices() 获取支持的语言数组.
  • 相关阅读:
    对象工厂函数与构造函数
    H5案例学习笔记
    对象工厂函数与构造函数
    JS对象的创建与使用
    CSS浏览器兼容性写法小结
    网页布局二三事
    关于URL、Web的一些概念
    什么是单点登录及解决方法
    Django--model-数据库操作
    Vue端增删改查实现
  • 原文地址:https://www.cnblogs.com/qihang0/p/14298922.html
Copyright © 2020-2023  润新知