Vue文字转语音实现

在开发流程中,面对语音支持的需求,小规模语音内容或许可以通过预处理后播放来轻松应对,但当涉及大量语音时,这一方法就显得繁琐低效了。为此,智慧的开发者们总能找到便捷的解决方案------利用Web技术实现语音播放,既高效又省力。那么该怎么实现呢,请跟随我的脚步看看吧。

一、安装

借助 speak-tts插件,实现语音播放。

二、使用

  1. 在需要使用的地方引入speak-tts
  2. 初始化speak-tts
  3. 调用speak()方法将文字转语音并输出
javascript 复制代码
// 第一步
import Speech from "speak-tts";

//第二步 我是全局注册的
    speechInit() {
      window.speech = new Speech();
      speech.setLanguage("zh-CN");
      speech.setPitch(1.5);
      speech.init().then(() => {});
    },

// 第三步 播放方法
    playVoice(text) {
      speech
        .speak({
          text: text,
          listeners: {
            //开始播放
            onstart: () => {
              console.log("播放开始");
            },
            //判断播放是否完毕
            onend: () => {
              console.log("播放结束");
            },
            //恢复播放
            onresume: () => {},
          },
        })
        .then(() => {
          // console.log("读取成功");
        });
    },

三、注意事项

  • 如果需要取消播放,可调用 speech.cancel()
  • setLanguage()可设置语言类型,输入文本需与之对应【中文 有 zh-CN、zh-TW、zh-HK ,自行按需设置】
  • 想过更改音色,但没成功,望成功的伙伴们告知一声。
相关推荐
开开心心_Every5 小时前
时间自动校准工具:一键同步网络服务器时间
游戏·随机森林·微信·pdf·逻辑回归·excel·语音识别
HySpark1 天前
智能语音识别基于模型优化与部署技术的轻量化方案
人工智能·语音识别
OpenBayes1 天前
Nemotron Speech ASR低延迟英文实时转写的语音识别服务;GLM-Image开源混合自回归与扩散解码架构的图像生成模型
人工智能·深度学习·机器学习·架构·数据集·语音识别·图像编辑
2501_948120151 天前
语音识别在儿科医疗语音交互中的应用
人工智能·交互·语音识别
Miss_SQ1 天前
实现Unity录音、百度云语音转文字
unity·语音识别
广州灵眸科技有限公司2 天前
瑞芯微(EASY EAI)RV1126B 语音识别
人工智能·语音识别
开开心心_Every2 天前
手机端课程表管理工具:支持课程导入自定义
python·游戏·微信·django·pdf·excel·语音识别
agicall.com2 天前
信创电话助手录音模式说明:单轨混音 vs 双轨立体声
人工智能·语音识别·自动录音·电话录音盒·固话座机·统信uos电话录音
开开心心_Every2 天前
视频无损压缩工具:大幅减小体积并保持画质
游戏·微信·pdf·excel·音视频·语音识别·tornado
开开心心_Every2 天前
安卓语音转文字工具:免费支持实时转换视频
python·游戏·微信·django·pdf·excel·语音识别