實際上與愛閱的版本大同小異,懶得再寫一個 API 了,直接用之前搞的愛閱的。
部署轉發器#
兩種方案:使用 Vercel 或者自己用 Docker 整。
比較 | Vercel | Docker 自建 |
---|---|---|
優點 | 操作簡單 | 無流量限制 |
缺點 | 每月免費額度 100G 流量 | 需要有 VPS/NAS,需要對 Docker 有一點點了解 |
搭建具體步驟請分別移步下面兩篇文章查看,在愛閱 app 裡操作之前的部分和源閱讀是一樣的。
Vercel 版:愛閱書香听书 Microsoft AI 語音 TTS Vercel 部署教程
Docker 版:愛閱書香配置 Microsoft tts 听书 Docker 自建版
注意:如果之前按照我的教程安裝過,需要更新一下,不然用不了變速功能
更新的方法我也在那兩篇教程裡添加了。
在進行下一步之前,需要確認你滿足了如下條件:
- 擁有一個網址,無論是類似
tts.yfi.moe
還是類似ms-ra-forwarder-for-ifreetime.vercel.app
還是類似http://123.123.123.123:3000
,打開之後像這樣
- 知道自己有沒有設置 TOKEN,如果有設置,設置的值是什麼。
源閱讀配置#
-
打開源閱讀,我的 -> 語音管理 -> 右上角 -> 創建語音,名稱自己起,內容先粘貼這個:
https://your.domain.here/api/aiyue?text={{speakText}}&voiceName=zh-CN-XiaoxiaoNeural&speed={{speakSpeed*4}},{ "method": "GET", "headers": {"authorization": "Bearer TOKEN"} }
-
將
yourdomain.here
改為第一步裡的網址(如果是 ip + 端口的形式還要把 https 改成 http) -
zh-CN-XiaoxiaoNeural
可以改成其他語音,可以去搭好的網頁上選一個(不一定所有的都能用,要先測試一下),名字就是對應的 “配置名稱” 裡括號中的英文。 -
如果設置了 TOKEN,在配置中把 TOKEN 這五個字母替換為你的 token,沒設的不用管。
-
保存,測試。