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 


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

查看所有标签

猜你喜欢:

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

Windows 程序设计:第5版

Windows 程序设计:第5版

CharlesPetzold / 北京博彦科技发展有限公司 / 北京大学出版社 / 2003-11-1 / 160.00元

Windows程序设计(第5版)对于Windows程序员来说,“从 Charles 的(Windows程序设计)一书中寻找答案。”几乎成了一句至理名言。而(Windows程序设计》第5版是专门为在Microsoft Windows 98、Microsoft Windows NT 4和 Windows NT 5下编程的开发人员编写的。内容博大精深,并有大量的源代码来帮助读者掌握Windows编程。本......一起来看看 《Windows 程序设计:第5版》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具