ag2s20150909 / TTS

2.68k stars 325 forks source link

微软语音用不了的终极解决方案——花钱!(有免费额度) #169

Open XiaoXice opened 1 year ago

XiaoXice commented 1 year ago

去搞一个 Azure 帐号就好,每个月免费50万字,大概够用了。

SpeechServices - Azure

搞到密钥之后在下面这个位置编辑一下:

https://github.com/ag2s20150909/TTS/blob/e55e3ed93fbd46084a7ac4dc5d62fc6cf592da5f/app/src/main/java/me/ag2s/tts/services/TTSService.java#L580-L597

改为:

            if (APP.getBoolean(Constants.USE_PREVIEW, false)) {
                url = "wss://eastus.tts.speech.microsoft.com/cognitiveservices/websocket/v1";
                origin = "https://azure.microsoft.com";
                isPreview = true;
            } else {
                url = Constants.EDGE_URL;
                isPreview = false;
                origin = Constants.EDGE_ORIGIN;
            }
            Request request = new Request.Builder()
                    .url(url)
                    .header("Ocp-Apim-Subscription-Key", "<密钥>")
                    .header("Authorization", "bearer <密钥>")
                    .header("X-ConnectionId", CommonTool.getMD5String(new Date().toString()))
                    .header("User-Agent", Constants.EDGE_UA)
                    .addHeader("Origin", origin)
                    .build();

eastus 可以改为距离你进的区域,大概扫了一眼,各个区域价格和免费额度是一样的。

Ocp-Apim-Subscription-KeyAuthorization 我不清楚那些是必要的,我就都加上了。

如果未来我有时间的话,我想添加一个UI上的配置入口,可以管理密钥和区域。

link: #168 #166 #167

phorcys commented 1 year ago

老哥稳~用上了没啥毛病,比免费的似乎稳多了。 还是得花钱....

XY50 commented 1 year ago

不如直接用TTS Server的插件

XiaoXice commented 1 year ago

不如直接用TTS Server的插件

确实 不过免费接口确实寄了

Iven3567 commented 1 year ago

在下面这个位置编辑一下: 编辑的是啥文件?用什么软件编辑?

XiaoXice commented 1 year ago

在下面这个位置编辑一下: 编辑的是啥文件?用什么软件编辑?

@Iven3567 用楼上提到的 TTS Server 把,手头没有环境建议别折腾了。

如果你非常想试试 可以学一下安卓开发入门

Iven3567 commented 1 year ago

TS Server的插件

感觉安卓开发不是一下子就能掌握的,TTS server在哪里下载呢?

XiaoXice commented 1 year ago

TS Server的插件

感觉安卓开发不是一下子就能掌握的,TTS server在哪里下载呢?

@Iven3567 https://github.com/jing332/tts-server-android 这个项目

Iven3567 commented 1 year ago

TS Server的插件

感觉安卓开发不是一下子就能掌握的,TTS server在哪里下载呢?

@Iven3567 https://github.com/jing332/tts-server-android 这个项目

谢谢,不过看到这个项目显示Azure演示API(已猝) ),是不是意味着只有asure付费用户可以使用了

XiaoXice commented 1 year ago

TS Server的插件

感觉安卓开发不是一下子就能掌握的,TTS server在哪里下载呢?

@Iven3567 https://github.com/jing332/tts-server-android 这个项目

谢谢,不过看到这个项目显示Azure演示API(已猝) ),是不是意味着只有asure付费用户可以使用了

@Iven3567 应该是,不过付费用户有免费额度,基本够用了。

Benjamin-Watson0 commented 1 year ago

考虑一下吗😁,添加个人azure密钥🥰🥰 https://github.com/ag2s20150909/TTS/issues/120

zycboss commented 1 year ago

API调用这样的确没问题,但是现在这个项目不支持失败重试,网络稍微一不稳定就会经常断,断了以后必须手动重新朗读,就很烦 另外一个项目是有自动重试功能的,体验丝滑,也可以自定义API https://github.com/jing332/tts-server-android

wyl2000 commented 1 year ago

如果 申请2个不同地区的api应该有100万字额度了,就是不知道两个api分流怎么设置,我的笨办法是分别建立两个apk程序,一个用完,卸载选装另一个,一个月够用了,这个程序不知道怎么给写可以达到给个填写多个或者一个api的框,选择地区这个功能,我不会设计编写,但是,我成功用自己的api与作者的源码生成了可以使用的在线微软语音了。这个apk容量小,非常棒

Gh20221205 commented 1 year ago

如果 申请2个不同地区的api应该有100万字额度了,就是不知道两个api分流怎么设置,我的笨办法是分别建立两个apk程序,一个用完,卸载选装另一个,一个月够用了,这个程序不知道怎么给写可以达到给个填写多个或者一个api的框,选择地区这个功能,我不会设计编写,但是,我成功用自己的api与作者的源码生成了可以使用的在线微软语音了。这个apk容量小,非常棒

可以分享么

biaji commented 11 months ago

eastus 可以改为距离你进的区域,大概扫了一眼,各个区域价格和免费额度是一样的。

Ocp-Apim-Subscription-KeyAuthorization 我不清楚那些是必要的,我就都加上了。

Authorization后面的bearer可能是需要base64的:

Authorization: Bearer [Base64 access_token]

https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-text-to-speech

rose07 commented 8 months ago

老哥稳~用上了没啥毛病,比免费的似乎稳多了。 还是得花钱....

类似这个网站的,也是微软的 https://tts.byylook.com/ai/text-to-speech

rose07 commented 8 months ago

类似这个网站的,也是微软的 https://tts.byylook.com/ai/text-to-speech

hjz506 commented 6 months ago

类似这个网站的,也是微软的 https://tts.byylook.com/ai/text-to-speech

试了下,这网站好用啊,感觉拿来配音真不错。这是哪位捣腾出来的哦

wyl2000 commented 6 months ago

毛线,文字一多就收费的,不过一般人够用了,你自己搞一个月一个实例50万字,多搞几个,够你用的

hjz506 @.***> 于2024年4月28日周日 15:04写道:

类似这个网站的,也是微软的 https://tts.byylook.com/ai/text-to-speech

试了下,这网站好用啊,感觉拿来配音真不错。这是哪位捣腾出来的哦

— Reply to this email directly, view it on GitHub https://github.com/ag2s20150909/TTS/issues/169#issuecomment-2081364473, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEFFEANJLNNN6BUX4FWGDLDY7SNQJAVCNFSM6AAAAAAYFK4H4CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGM3DINBXGM . You are receiving this because you commented.Message ID: @.***>

rose07 commented 3 months ago

https://tts.byylook.com/ai/text-to-speech

rose07 commented 3 months ago

https://tts.byylook.com/ai/text-to-speech

Gh20221205 commented 3 months ago

https://tts.byylook.com/ai/text-to-speech

啥意思,广告?

kaixingwang commented 3 months ago

https://speechsynthesis.online/这个更好使

9ihbd2DZSMjtsf7vecXjz commented 2 weeks ago

https://speechsynthesis.online/这个更好使

好人一生平安, 不知道有支持api的么,省去手工操作