meSpeak.js 2.0 发布,JavaScript 的 TTS 库

栏目: 软件资讯 · 发布时间: 5年前

内容简介:meSpeak.js (speak.js 增强版) 是一个 100% 纯客户端 JavaScript 实现的 TTS 库,基于 speak.js 开发,在其基础上增加对 Webkit 和 Safari 浏览器的支持,引入了可加载的语音模块。 2.0 版本已经发布,以下是更新...

meSpeak.js 2.0 发布,JavaScript 的 TTS 库

meSpeak.js (speak.js 增强版) 是一个 100% 纯客户端 JavaScript 实现的 TTS 库,基于 speak.js 开发,在其基础上增加对 Webkit 和 Safari 浏览器的支持,引入了可加载的语音模块。

2.0 版本已经发布,以下是更新的主要特点:

  • 并发  Web Worker:首先,meSpeak.js 现在具有模块化的体系结构,由前端(“mescript.js”)和应用程序核心(“mespek-core.js”)两部分组成,前端自动加载。 应用程序核心包含Emscripten-port 和基本通信设施,并具有双重特性:如果浏览器支持 Web Worker,核心将在后台作为工作人员并发运行,否则,它将作为一个实例加载,运行在主线程中。这意味着应用程序将在任何现代 Web 浏览器中并发运行,并且只占用 UI 线程来解析 API 调用和管理音频回放。仍然保持与老客户端的兼容性。
  • 较小的文件大小:由于对 Emscripten 核心进行了更积极的压缩,文件大小现在缩小了

  • 更简单的加载:meSpeak.js 更改之一是加载模块化配置和语音/语言定义的能力,标准配置现在包含在核心应用程序中。但是,有一个新的API调用来加载自定义配置文件,覆盖任何包含的标准定义。——meSpeak.loadCustomConfig(<url> [, callback),meSpeak.loadVoice('voices/en/en-us.json', myCallbackFuntion),meSpeak.loadVoice('en/en-us', myCallbackFuntion)

  • 兼容性警告:语音路径

  • 提供一个回调函数,以便以指定的格式接收音频数据:

var jobId = meSpeak.speak('Hello world',
  {
    pitch: 60,
    variant: 'm6',
    rawdata: 'data-url'
  },
  function(success, id, data) {
    if (success) myFiles.push(data);
  }
);

meSpeak.js 2.0 发布,JavaScript 的 TTS 库meSpeak.js 2.0 发布,JavaScript 的 TTS 库

  • 此版本可以添加基本的 Web 音频过滤器(双四通道作为“低通”、“高通”、“带通”、“低层”、“高架”、“峰值”、“缺口”、“所有通”和动态压缩器)。

具体内容请见:
https://www.masswerk.at/nowgobang/2019/mespeak_2_0 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Geometric Folding Algorithms

Geometric Folding Algorithms

Erik D Demaine / Cambridge University Press / 2008-8-21 / GBP 35.99

Did you know that any straight-line drawing on paper can be folded so that the complete drawing can be cut out with one straight scissors cut? That there is a planar linkage that can trace out any alg......一起来看看 《Geometric Folding Algorithms》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试