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 


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

查看所有标签

猜你喜欢:

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

深入浅出HTML与CSS、XHTML

深入浅出HTML与CSS、XHTML

[美] 弗里曼 Freeman.E. / 东南大学出版社 / 2006-5 / 98.00元

《深入浅出HTML与CSS XHTML》(影印版)能让你避免认为Web-safe颜色还是紧要问题的尴尬,以及不明智地把标记放入你的页面。最大的好处是,你将毫无睡意地学习HTML、XHTML 和CSS。如果你曾经读过深入浅出(Head First)系列图书中的任一本,就会知道书中展现的是什么:一个按人脑思维方式设计的丰富的可视化学习模式。《深入浅出HTML与CSS XHTML》(影印版)的编写采用了......一起来看看 《深入浅出HTML与CSS、XHTML》 这本书的介绍吧!

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

在线XML、JSON转换工具

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

正则表达式在线测试