zoukankan      html  css  js  c++  java
  • 文字转语音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() 获取支持的语言数组.
  • 相关阅读:
    (转)[数据库基础]——编码标准之命名
    学习进度-06
    学习进度-05
    学习进度-04 Scala的学习
    学习进度-03
    学习进度-02
    学习进度-01
    《用例分析技术》读后感-01
    《掌握需求过程》阅读笔记-02
    《掌握需求过程》读后感-01
  • 原文地址:https://www.cnblogs.com/qihang0/p/14298922.html
Copyright © 2011-2022 走看看