大家好哈,我是真情,转眼这就年二十九了,在这里我先给大家拜年了哈。大家新年快乐,在过去的这一年里,发生了很多让我愉快的事情,当然,也有让我不爽的事情。
有看我顺眼的,也有看我不顺眼的。
那些看我顺眼的,愿意支持我的朋友,谢谢你们对我这个小白的支持
至于那些咋看我咋不爽的人,那您继续。只要别无缘无故找我事儿,我不会去惹你。
总之,不管咋样,这一年算是要过完了。
好了好像开头废话有点多,咳咳大家见谅下哈。
最近看大家对微软小小这个语音库都比较感兴趣,当然,我也是。
圈儿里也有人分享了用于Android的大声朗读app,受到了大家的一致好评。

那么,Android端有了,IOS和 电脑有没有啊。
今天,我告诉你,它来了。
当然,今天的分享也适用于Android那些不想装app只是想让开源阅读调用的用户。
好了,我这也叨逼叨了一阵了,我们正式开始。

部署之前

在部署之前,我首先说,今天的分享,需要你有一定的知识储备。例如,能熟练的操作电脑。有基础的网络知识。至少你得知道IP地址是啥。
当然,还要有一颗爱折腾的心。

开始部署windows server服务端

程序需要依赖jdk11运行,当然,这个运行环境大家不用担心,因为作者已经贴心的把该需要的东西都给打包起来了。
首先,解压刚刚下载的ms-tts-server-window-v1.4.0.7z到你的电脑。
注意,最好不要有中文文件夹。不然可能会出错。
解压好之后,我们打开文件夹,如果没意外,是这么几个文件夹和文件组成。
app 未选择 第1项,共4项
runtime
ToolServer.exe
ToolServer.ico
这几个文件,我们直接回车运行
ToolServer.exe
如果途中有windows安全出来请一律允许。
打开之后我们看到的是一个cmd的黑框框。
我们首先看一下第一行。
首航 2021-02-10 06:35:32.629 INFO 6320 --- [ main] m.l.MyLaunch : 启动
这就说明,这个程序已经开始运行了,然后我们往下找,在最后有一个
2021-02-10 06:35:37.554 INFO 6320 --- [ntloop-thread-1] m.l.v.ToolsVerticle : http://192.168.xxx.xxx:8080/
其他的我们不管。
找到带有http://192.168.xxx.xxx:8080/的这一行,把它记住。
注意
http://192.168.xxx.xxx:8080/的xxx.xxx是你电脑 在内网的ip地址。
都记下来之后,我们就可以传参数给它然后让它给咱们输出声音了。
那么,如何传参数呢?参数又是啥?
别着急,下面,我会逐步的给大家说,windows怎么玩儿,android 不装大声朗读咋让开源阅读玩儿。
ios怎么让爱阅书香调用,以及电脑windows咋手动传参数调用。
调用的所有参数我会放在文末。
下面开始调用。

ios爱阅书香调用方法

首先,我们打开爱阅书香
然后随便点开一本小说。
用你的方法点开朗读页面,就是有播放或者暂停的按钮,隐藏设置等等的那个界面。
然后我们在上面点击添加按钮开始配置。
点开之后是一堆输入框以及按钮的一个界面,首先我们先看,名称输入框,随便来一个,例如微软小小。
然后往下看,
合成字符数。
默认90,这个保持默认就好,不然合成多了时间可能会很长。
继续往下。

密码,这是设置一个密码,以防止你将语音库分享给别人的时候别人对 你的配置改动。
备注,这里你可以填写一些你要记录的关于语音库的信息。我这里填写的是感情参数的调用,便于更改的时候方便,当然,我一般也不改这货,最后我会放上我的备注信息工大家参考,您也可以直接复制我的备注给您自己,这个无所谓。
在往下,是http配置
cookies,默认启用,不用管。
下面有两个,一个是创建http对象。
一个是请求时参数值处理。
我们一律默认。
直接找到tts语音步骤1这里。
我们手指网下滑。
会有
前置步骤,默认应该是非前置步骤,这里如果是非前置步骤就不需要改,否则,点进去改成非前置步骤。

在往下请求方式,默认get就可以。
在往下有个地址,我们点进去。出来个输入框,我们这么输入
http://192.168.123.224:8080/ms-tts
请将文中的192.168.123.224替换成你自己的内网ip。
输入完后点击右上角同步按钮,然后右滑到完成按钮双击,不要点击键盘上的完成,那里不管用。
我们继续往下,
来到了参数。这里,默认是没有一点儿东西的,我们滑到参数,继续右滑到添加按钮双击
然后打开了添加配置页面,我们在这个页面输入
rate
然后点击键盘右下角完成。
此时,会打开一个叫
rate配置界面的东东。我们输入数字
1.00
注,不要改这个数值
输入完之后点右上角同步,然后滑动到完成按钮双击。
第一个配置已经添加好了,我们在参数那里,添加的后面可以看到。
rate, 1.00
这个项目。
我们需要继续添加三个参数。
继续点击参数里的添加按钮。
输入
text
点右下角完成,然后输入
%@
点右上角同步,滑动到完成按钮双击。
然后继续添加。添加方法同上,请求参数写
style
参数可留空。直接点同步,完成就ok
然后添加最后一个参数。请求参数写
informant
里面的参数直接写
xiaoxiao
同步完成就ok了
参数弄好之后,我们在添加最后一个东西,理论上就能出动静了。
在参数下面还有个叫解析字段的东西,同样,默认啥也没有,跟添加参数一样的方式添加一个东西就ok,首先。
解析字段写
playData
直接点左下角的完成,然后playData的配置写
ResponseData
点右上角同步,点完成。
这样,理论上一个能出声音的微软小小就制作完成了,为了测试,我们点击测试发音效果按钮,如果能出声音,直接点保存。然后就搞定了。
然后在页面就能看到我们刚刚添加的微软小小的语音库了。
点一下,测试下读书,下面有个语速条可以调节语速,我平时是用的70%读书。
设置好你习惯的语速,开始享受小姐姐给你读书吧。

电脑浏览器手动传参数使用

目前,电脑还没有本地客户端。若想使用,只能通过浏览器拼接参数实现。如果有大佬感兴趣开发的话可以直接拿文末的参数去研究。

首先,拼接参数我们会遇到两种情况
1.不需要调节任何参数,包括语速。
那么,我们可以直接这么写。
http://192.168.123.224:8080/ms-tts?text=大家好,我是真情,今天是2021年2月10日,星期三。这是一段测试文本,大家可以直接把想要让小小朗读的句子粘贴在text=的后面就可以朗读了

直接将以上网址加文字直接输入进地址栏回车,如无意外就会播放了。
注,IE不知道为啥,可能是编码问题,无法朗读中文,建议的浏览器是chrome或者edge
另,如果有装 了IDM,可能IDM会自动捕获音频,直接下载回来用播放器波就ok。

还有一种情况就是,我需要调节参数,比如调节语速。
那么,我们就需要把两个参数合起来,用和符号就ok,快捷键是shift加大键盘7,我们可以这么写。
http://192.168.123.224:8080/ms-tts?rate=100&text=大家好,我是真情今天是2021年2月10日,星期三。
和刚才一样,回车就可以播放或者IDM捕获下载了。

安卓开源阅读使用方法

首先,我没有安卓这个就简单了,直接打开阅读
随便来本小说,打开朗读的设置页面。然后点添加,名称随便填一个。
url填入以下地址,。
建议以下地址用争渡的CTRL加win加小键盘4设置开始点,然后到最后用CTRL加win加小键盘6设置结束点直接复制文本,然后发送给手机粘贴进url的输入框。
url如下
http://ip:8080/ms-tts,{

"method": "POST",
"body": {
"informant": "xiaoxiao",
"style": "general",
"rate": {{ speakSpeed / 15 }},
"text": "{{java.encodeURI(speakText)}}"
}

粘贴过去之后直接点击确定,选上刚刚添加的语音就能使用了。

参数

参数名 参数含义 参数是否可空
text 待转换文本 不可为空
informant 发音人(一律小写,详见下表)
可为空,默认为
xiaoxiao
style
音色(根据不同发音人则音色也不一样,详细请见下
表)
可为空,默认为
General
rate
语速 Max:3 Min:0 可设置小数 超出范围则取最接近
的边界值 可为空,默认为1
pitch
音调 Max:2 Min:0 可设置小数 超出范围则取最接近
的边界值 可为空,默认为1
发音人





可用音色(一律小写)
xiaoxiao


general:一般,assistant:助理,chat:聊天室,customerservice:客
户服务,newscast:新闻广播,affectionate:深情的,angry:愤怒的,
calm:冷静的,cheerful:愉快的,disgruntled:不满的,fearful:恐惧
的,gentle:温和的,lyrical:抒情的,sad:悲伤的,serious:严肃,
empathy:同情的
yunyang


general:一般,customerservice:客户服务,narration:叙事
xiaoyou


general:一般
yunye


general:一般,calm:冷静的,fearful:恐惧的,cheerful:愉快的,
disgruntled:不满的,serious:严肃,angry:愤怒的,sad:悲伤的 ##

大家可以根据以上参数,在浏览器内进行拼接玩儿了,例如拼接个其他音色的动静,那也是可以的,更多好玩儿的方式,就留给大家去探索吧。

常见问题

问:"我安卓添加好之后为什么这么慢啊,慢的不像话。要怎么调?"
达:"打开阅读的语速调节页面,把跟随系统语速开关关闭,据说就能调节了,如果不能调节,咳咳,我也不知道咋解决,主要没安卓,没法研究。这方法也是一个大佬给的。"
问,手机能换感情和发音人吗?
达。可以
苹果修改方法。
找到添加的微软小小。长按。点击修改
输入刚才设置的密码。

然后在里面找到
style,点进去,直接把想要的感情表达填入输入框,点同步,点完成就ok。
添加好后点下测试发音看看,如果正常出动静那就点下修改搞定
发音人改style下面的那个
也就是刚才填入xiaoxiao的那个,直接把xiaoxiao删掉,填入你想要的发音人就ok,例如
yunyang

填入好之后测试下发音。正常的话直接点修改搞定。
当然,你也可以用这种方法以多个名称添加多个发音人或者感情表达的音库哦,更多如何使用,就留给大家自行探索吧。"
问:“我可以直接部署在我的windows服务器吗?:”
达,可以,把文件上传到服务器,然后运行ToolsServer.exe就ok,和本地一样。
只不过IP地址那直接写
你服务器的IP地址就好了,当然,也可以直接写域名。”
问:“有linux版本的吗?”
达:“有。”
问:“这个cmd窗口能关闭吗?”
达:“理论上如果让这货变成系统服务是可以的。”
问:“我不想用了,如何关闭或者删除?”
达:“直接关掉CMD窗口,如果不想用了可以直接删掉文件夹。”

感谢

感谢给我提供此程序让我自己部署的一个酷安大佬,原谅我,没有安卓,真的不知道他的酷安ID是啥,不过我相信有认识或者见过他的
感谢这一年来帮助我的朋友兄弟们。

感谢你们在我有任何问题的时候都能给我这个小白不厌其烦的很细致的解答,例如罚老,陈老师,海浪,星空,风雨,葫芦等等,这一年来学到了很多知识,真的很感谢你们。
感谢所有能看完我啰嗦的人,你们辛苦了。

资源获取

最后,就是给大家发文中说的资源了。

网盘下载。
OneDrive,可能较慢

icloud,这个应该稳定

标签: none

仅有一条评论

  1. 以下是我爱阅书香的备注。大家可以参考下
    自定义参数:
    [voice]
    自然女:XiaoxiaoNeural
    新闻女:XiaoxiaoNeuralNewscast
    情感女:XiaoxiaoNeuralSentiment
    英文女:JessaNeural
    自然男:YunyangNeural
    英文男:GuyNeural
    培训:XiaoxiaoNeuralCustomerService

    [style]
    "General"/一般/
    "Assistant"/助理/
    "Chat"/聊天室/
    "CustomerService"/客户服务/,
    "Newscast"/新闻广播/
    "Affectionate"/深情的/
    "Angry"/愤怒的/
    "Calm"/冷静的/
    "Cheerful"/愉快的/
    "Disgruntled"/不满的/
    "Fearful"/*
    恐惧的*/
    "Gentle"/温和的/
    "Lyrical"/抒情的/
    "Sad"/悲伤的/
    "Serious"/严肃/
    "Empathy"/同情的/

添加新评论