Hi, I’m @wxxxcxx, here is my GitHub stats
My most frequently used language is
免费的在线文本转语音API
Home Page: https://ms-ra-forwarder.vercel.app
License: MIT License
如题,希望可以添加一个自动从http代理地址获取代理的接口,这样就可以很方便的把代理池和这个对接起来了
这样写的意思是访问间隔1毫秒
访问间隔1秒的话填1000
gedoor/legado#2452
我有读英文的需求
在某些地区使用eastus的服务器还是会有些延迟的,建议添加一个可以更改服务器的选项,另外不知道使用azure的话不使用token会不会有限制,我记得每月好像只有50万字的限制。
好像出问题了,都是未知错误了
虽然扔服务器上,倒也不太在乎流量了,但毕竟要限制一下,滥用问题。
自己解决了,目前自用yml文件如下
docker-compose.yml
version: '3.3'
services:
ms-ra-forwarder:
container_name: ms-ra-forwarder
ports:
- '3000:3000'
image: meetcw/ms-ra-forwarder
restart: always
environment:
-TOKEN: 这里替换为自己的凭据
docker命令
docker run --name ms-ra-forwarder -d -p 3000:3000 meetcw/ms-ra-forwarder -e TOKEN:这里替换为自己的凭据
小修改,就不提PR了
虽然根据 #31 所说可以使用token了,但是生成之后的链接并不需要token就可以使用。我重新构建docker-compose之后,我发现我旧有的地址仍然能够使用。如果知道别人的网站具有这个镜像搭建的tts,理论上只需要按格式把url换成别人的,没有token一样可以用。
??可以在ios上使用吗
电脑端本地启动后,手机访问ip+3000,在阅读(legado)中导入TTS后,点击朗读没有声音
在vps上docker部署
http状态可以使用
npm配置上https后
大声朗读显示: 连接失败: Error: getaddrinfo EAI_AGAIN speech.platform.bing.com
Azure 版本显示:加载失败
经常频率限制是什么问题呢,一分钟就访问一两次都这样
昨天还是前天开始就有这个情况了,其他声音如云希这些目前还是正常的。
我试过所有的音频格式,都有这个问题。
如果APP、小程序想接入这个利用Edge浏览器实现的大声朗读的TTS可以实现吗?
{"message":"服务器多次尝试后转换失败","errors":["连接失败: Error: Unexpected server response: 429","连接失败: Error: Unexpected server response: 429","连接失败: Error: Unexpected server response: 429"]}
希望可以增加调整语速的功能,
现在默认的语速感觉有点快
cloudflare pages免费额度更多,希望可以支持
ag2s20150909/TTS里的词典功能很好用,这个项目可以添加这个功能吗?
TTS引擎的设置,能不能调整个位置?在朗读开始后,才进行设置,有点不直观,而且在切换时,因为已经在朗读了,也会容易冲突。
另外,能不能优化一下停顿的时间,无论用哪一种TTS引擎,即使我将语速调到最大,句子与句子间,段落与段落间的停顿,都非常长,对于我们这种求量不求质的读者,这个停顿还是有点烦人的~~当然,如果能进行设置,兼顾“量”与“质”的用户就最好
项目不加TOKEN的时候,这种格式可以正常阅读“
https://xxxx/api/ra,{"method":"POST", "headers": {
"Format": "audio-24khz-48kbitrate-mono-mp3"
},"body":"<speak xmlns="http://www.w3.org/2001/10/synthesis\" xmlns:mstts="http://www.w3.org/2001/mstts\" xmlns:emo="http://www.w3.org/2009/10/emotionml\" version="1.0" xml:lang="en-US"><voice name="zh-CN-YunxiNeural"><prosody rate="{{(speakSpeed -1) * 2}}%" pitch="+0Hz">{{String(speakText).replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(/</g, '<').replace(/>/g, '>').replace(/\/g, '')}}"}
一旦加入TOKEN变量,则显示:获取朗读音频数据为空
https://xxxx/api/ra,{"method":"POST", "headers": {
"Authorization”: “Bearer XXXXXX>”,
"Format": "audio-24khz-48kbitrate-mono-mp3"
},"body":"<speak xmlns="http://www.w3.org/2001/10/synthesis\" xmlns:mstts="http://www.w3.org/2001/mstts\" xmlns:emo="http://www.w3.org/2009/10/emotionml\" version="1.0" xml:lang="en-US"><voice name="zh-CN-YunxiNeural"><prosody rate="{{(speakSpeed -1) * 2}}%" pitch="+0Hz">{{String(speakText).replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(/</g, '<').replace(/>/g, '>').replace(/\/g, '')}}"}
是请求头设置的问题吗,求教
详见 gedoor/legado#2251 (comment)
服务器经常向客户端发送错误导致跳段朗读
2022-12-20 08:07:44 准备连接服务器……
2022-12-20 08:07:44 连接失败: Error: Unexpected server response: 401
2022-12-20 08:07:44 第1次转换失败:连接失败: Error: Unexpected server response: 401
2022-12-20 08:07:45 连接失败: Error: Unexpected server response: 401
2022-12-20 08:07:45 第2次转换失败:连接失败: Error: Unexpected server response: 401
2022-12-20 08:07:45 发生错误, 服务器多次尝试后转换失败
2022-12-20 08:07:45 Error: Unexpected server response: 401
2022-12-20 08:07:45 at ClientRequest. (/app/node_modules/ws/lib/websocket.js:877:7)
2022-12-20 08:07:45 at ClientRequest.emit (node:events:513:28)
2022-12-20 08:07:45 at HTTPParser.parserOnIncomingClient (node:_http_client:686:27)
2022-12-20 08:07:45 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)
2022-12-20 08:07:45 at TLSSocket.socketOnData (node:_http_client:528:22)
2022-12-20 08:07:45 at TLSSocket.emit (node:events:513:28)
2022-12-20 08:07:45 at addChunk (node:internal/streams/readable:324:12)
2022-12-20 08:07:45 at readableAddChunk (node:internal/streams/readable:297:9)
2022-12-20 08:07:45 at Readable.push (node:internal/streams/readable:234:10)
2022-12-20 08:07:45 at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23)
2022-12-20 08:07:45 连接已关闭: 1006
2022-12-20 08:13:04 发生错误, Request failed with status code 401
2022-12-20 08:13:14 发生错误, Request failed with status code 401
2022-12-20 08:14:39 发生错误, Request failed with status code 401
新接口:
https://speech.microsoft.com/audiocontentcreation
大大还能再战吗?
按之前的docker-compose,出现以下报错。
Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3000 -> 0.0.0.0:0: listen tcp 0.0.0.0:3000: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
环境:Windows / docker desktop / docker-compose
最近tts-server挺好用了,但是公共接口在某些时段延时太大经常发生中断。能不能出一个可以用注册版azure的方案。评论里面有2021年的几位大神的讨论记录,根据这些配置改了连接地址和key以后导入阅读,但是不能朗读。
这样可以批量导入,在阅读里可以比较方便的进行不同的人声切换。
play版阅读3 pro 会断,断了以后就只能重启软件,然后网页版希望有个可以把语音下载的按钮
是否可以限制docker内生成的日志大小,今天清理服务器时发现ms-ra-forwarder容器的日志达到了5G
Azure接口好像挂了,普通的好像也不行了?
突然早上就不能用了,打开vercel的网站测试是还能读的,导到阅读里就不行了。大家快来试试看吧?!
如果使用微软云服务语音是不是所有语音都可以用了?
Android 阅读 APP版本:3.23.073011
ms-ra-forwarder 版本:仓库最新版
ms-ra-forwarder部署在vercel上,在网页测试时是正常的,但导入阅读APP后,无法使用朗读功能,研究请求头(Header)
发现凭据和音频格式没有设置进去。
请求头(Header)
{"Content-Type":"text/plain","Authorization":"Bearer ","Format":"audio-16khz-32kbitrate-mono-mp3"}
请求头(Header)
{"Content-Type":"text/plain","Authorization":"Bearer 凭据 ","Format":"audio-24khz-48kbitrate-mono-mp3"}
在vercel网页无论怎么修改内容,导入进去都会变成{"Content-Type":"text/plain","Authorization":"Bearer ","Format":"audio-16khz-32kbitrate-mono-mp3"}
按照视频部署了,点击测试,出现"未知错误"是什么原因?
请问能否搭建成api访问呢?
跟软件自带的百度TTS一样,直接就跳过了,不停的换下一段,但是没声音
replit.com
这个容器挺好用,自带30m小水管
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.