条件:win或mac或linux
1:安装VMware Workstation 17.0.1 Pro
2;安装centos7:
centos7安装网上大把教程,不再赘述
懒得折腾的可以找我提供打包好的镜像,
只需导入开机即可,无需手动安装centos
不需要手动敲下面这些命令,省时省心
—> 一键版,免安装搭建 <—
3:安装各种包
sudo -i
yum install git wget
安装nodejs:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
yum install -y nodejs
安装pm2,方便后台运行:
npm install -g pm2
克隆ms-ra-forwarder项目:
git clone https://github.com/wxxxcxx/ms-ra-forwarder.git
cd ms-ra-forwarder
npm install
运行ms-ra-forwarder项目,并且加入开机启动:
pm2 start npm --watch -- start
pm2 init simple
pm2 startup
pm2 save
关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
安装lnmp,只需选择php7.3,其他可以不用选
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
直到提示Install lnmp V1.6 completed! enjoy it.即可
cd /home/wwwroot/
克隆ifreetime项目
git clone https://github.com/iranee/ifreetime.git
cp ifreetime/* default/
reboot
重新开机后,运行下面命令防止pm2不启动
pm2 list
sudo pm2 startup
4:查找ip
输入
ifconfig
按回车即可看到ip地址
5:访问tts
例如ip地址为192.168.31.215,在浏览器里打开192.168.31.215:3000,既可看到ms-ra-forwarder页面
点击测试,如果没问题的话,会有提示音
6:配置ios端爱阅书香
打开手机App,进入听书配置
自定义语音库
创建->高级自定义语音合成
名称:任意
合成字数:建议200
请求方式:GET
地址:azure.php网络地址,例如http://192.168.31.215/azure.php 或者http://192.168.31.215/ra.php
参数->添加->请输入请求参数:voiceName,内容填自己想要的人声(参考7:),例如zh-CN-YunxiNeural
参数->添加->请输入请求参数:text,内容填%@
解析字段->添加->请输入解析字段与规则:playData,内容填ResponseData
测试发音,如果正确就ok了。
7:人声,找到自己喜欢的声音效果,复制然后替换到voice Name里即可
抖音热门声音:
zh-CN-YunxiNeural
云希-Chinese (Mandarin, Simplified)
zh-CN-YunyeNeural
云野-Chinese (Mandarin, Simplified)
wuu-CN-XiaotongNeural
晓彤-Chinese (Wu, Simplified)
wuu-CN-YunzheNeural
云哲-Chinese (Wu, Simplified)
yue-CN-XiaoMinNeural
晓敏-Chinese (Cantonese, Simplified)
yue-CN-YunSongNeural
云松-Chinese (Cantonese, Simplified)
zh-CN-XiaoxiaoNeural
晓晓-Chinese (Mandarin, Simplified)
zh-CN-YunyangNeural
云扬-Chinese (Mandarin, Simplified)
zh-CN-XiaochenNeural
晓辰-Chinese (Mandarin, Simplified)
zh-CN-XiaohanNeural
晓涵-Chinese (Mandarin, Simplified)
zh-CN-XiaomoNeural
晓墨-Chinese (Mandarin, Simplified)
zh-CN-XiaoqiuNeural
晓秋-Chinese (Mandarin, Simplified)
zh-CN-XiaoruiNeural
晓睿-Chinese (Mandarin, Simplified)
zh-CN-XiaoshuangNeural
晓双-Chinese (Mandarin, Simplified)
zh-CN-XiaoxuanNeural
晓萱-Chinese (Mandarin, Simplified)
zh-CN-XiaoyanNeural
晓颜-Chinese (Mandarin, Simplified)
zh-CN-XiaoyouNeural
晓悠-Chinese (Mandarin, Simplified)
zh-CN-YunxiNeural
云希-Chinese (Mandarin, Simplified)
zh-CN-YunyeNeural
云野-Chinese (Mandarin, Simplified)
zh-CN-XiaomengNeural
晓梦-Chinese (Mandarin, Simplified)
zh-CN-XiaoyiNeural
晓伊-Chinese (Mandarin, Simplified)
zh-CN-XiaozhenNeural
晓甄-Chinese (Mandarin, Simplified)
zh-CN-YunfengNeural
云枫-Chinese (Mandarin, Simplified)
zh-CN-YunhaoNeural
云皓-Chinese (Mandarin, Simplified)
zh-CN-YunjianNeural
云健-Chinese (Mandarin, Simplified)
zh-CN-YunxiaNeural
云夏-Chinese (Mandarin, Simplified)
zh-CN-YunzeNeural
云泽-Chinese (Mandarin, Simplified)
zh-CN-henan-YundengNeural
云登-Chinese (Zhongyuan Mandarin Henan, Simplified)
zh-CN-liaoning-XiaobeiNeural
晓北-Chinese (Northeastern Mandarin, Simplified)
zh-CN-shaanxi-XiaoniNeural
晓妮-Chinese (Zhongyuan Mandarin Shaanxi, Simplified)
zh-CN-shandong-YunxiangNeural
云翔-Chinese (Jilu Mandarin, Simplified)
zh-CN-sichuan-YunxiNeural
云希-Chinese (Southwestern Mandarin, Simplified)
zh-HK-HiuMaanNeural
曉曼-Chinese (Cantonese, Traditional)
zh-HK-HiuGaaiNeural
曉佳-Chinese (Cantonese, Traditional)
zh-HK-WanLungNeural
雲龍-Chinese (Cantonese, Traditional)
zh-TW-HsiaoChenNeural
曉臻-Chinese (Taiwanese Mandarin)
zh-TW-HsiaoYuNeural
曉雨-Chinese (Taiwanese Mandarin)
zh-TW-YunJheNeural
雲哲-Chinese (Taiwanese Mandarin)