{% ghcard yy4382/ms-ra-forwarder-for-ifreetime, theme=calm %}
由 wxxxcxx/ms-ra-forwarder: 免费的在线文本转语音API (github.com) 修改而来,记得给大佬点个 star
特别感谢 @justnsms 大佬写的代码,没有他的帮助,肯定不可能有这么方便的方法
有云服务器、群晖的话,建议 docker 自建,经过多次更新也很方便了,详见我的另一篇博客(爱阅书香配置微软tts听书 | Yunfi's Blog)
{% note danger modern%}
关于需要代理的问题解决方法:
由于 *.vercel.app 的域名在国内是无法直连访问的,如果不添加自己的域名,就需要在听书的时候一直代理访问。但是如果你有一个自己的域名(且没有被墙),那么只要使用这个域名,就可以直连访问了
{% endnote %}
需要有一个 github 账户,没有的先去注册一个,如果实在访问不了 github,可以去注册一个 gitlab 试试,我没试过,但应该也可行
这里有两种做法,如果不希望使用 TOKEN (类似密码保护)的,选择“无需 TOKEN”的方法;如果需要使用有 TOKEN 的版本(会使后续设置变得复杂一些),请点击“需要 TOKEN”的方法。
{% tabs vercel-deploy %}
点这一个按钮
点这一个按钮
还需要设置一个 TOKEN,跟着指引走就好
...
{% endtabs %}
用 github 登陆,什么设置都不用改,点 Create 之后等待构建完毕
构建完成后,会出现一个有着网站预览的页面,直接点红色箭头所指的预览,进入部署好的页面,并记下新部署好的页面的网址 应该形如 https://一些字母.vercel.app
本步骤为可选项目,如果配置了可以直连听书,否则需要全程代理。不想添加的可以直接跳到“爱阅书香配置”小标题。
获取一个域名。这里以我的域名 tts.yfi.moe
进行演示。目前应该有不少可以免费获取的域名,比如 .eu.org 之类的,请自行谷歌
点击 Continue in Dashboard,再点击右上角的 Domains 按钮。
输入框中输入你想要的域名,然后点击 Add。比如,我的域名是 yfi.moe
,我想使用它的三级域名tts.yfi.moe
作为 tts 用的域名,那么就填写 tts.yfi.moe
。
此时,Vercel 会提示没有做 DNS。按照提示,在你的 DNS 服务商中设置好 cname 记录,然后等待一段时间直到 Vercel 不再显示 Invalid Configuration (可以通过域名访问网站)为止。添加 CNAME 记录的方法随服务商而异,请自行搜索。
注意这部分的配置都是大小写敏感的,不要打错了
打开爱阅书香,进入设置 ->听书 ->自定义语音库 ->创建
/api/aiyue
,最终填进去的应该形如 https://一些字母.vercel.app/api/aiyue
,或者https://设置好的域名(以我为例便是tts.yfi.moe)/api/aiyue
。记得点右上角的保存Bearer 你的token
,比如说你的 TOKEN 是 example
,则内容填 Bearer example
,设置完回到刚刚的页面。没有设置 TOKEN 的不用管这一步测试发音,如果正确就 ok 了,记得保存后再退出。
{% note info no-icon %}
如果出了问题...
先检查一遍自己大小写有没有打错!!!
{% endnote %}
可以去群里找我,也可以直接在下方评论(如果评论组件没加载出来,请开代理),还可以发邮件给 [email protected] 反馈
记得附上“查看请求与响应”按钮点开后的内容,方便排查问题。只附上一个 Error Domain=请求失败 Code=-88410 “(null)"
的截图是没用的。