cordova-plugin-baidutts

this is a speech synthesis based on baidu

Usage no npm install needed!

<script type="module">
  import cordovaPluginBaidutts from 'https://cdn.skypack.dev/cordova-plugin-baidutts';
</script>

README

百度语音合成Cordova插件-Android版

1. 安装插件

1.1 本地安装

cordova plugin add <插件本地目录> --variable APPID=your AppID --variable APIKEY=your API_Key --variable SECRETKEY=your SECRET_KEY

注意:

  1. 在cordova项目目录下执行。
  2. 插件本地目录可以是绝对路径,也可以是相对路径。
  3. AppID、API_Key、SECRET_KEY这三个参数是你在百度AI开放平台(http://ai.baidu.com)上注册创建应用后由平台自动生成的。

1.2 npm安装

cordova plugin add cordova-plugin-baidutts --variable APPID=your AppID --variable APIKEY=your API_Key --variable SECRETKEY=your SECRET_KEY

注意: 由于npm包大小的限制,插件中附带的百度语音合成SDK和语音资源文件无法一起打包上传到npm库中。你可以单独下载master版本或者在百度官网下载Android离线开发包。npm安装插件后,将相关开发包及资源文件按如下方式复制到Cordova项目中即可:

  1. assets目录下的所有文件复制到cordova项目的platforms/android/app/src/main/assets目录下。
  2. libs/com.baidu.tts_2.3.2.20180419_5a5fec8.jar文件复制到cordova项目的platforms/android/app/libs目录下。
  3. libs目录下5个目录arm64-v8a、armeabi、armeabi-v7a、x86、x86_64复制到cordova项目的platforms/android/app/src/main/jniLibs目录下。

2. 插件使用

语音合成播报:

window.BaiduTtsPlugin.speak([content]);