TTS服务合集

Azure tts web

https://tts.femoon.top/cn


[原创工具] 【4.16 更新V1.2】支持多人配音、全局间隔、免费微软配音工具(貌似调用EDGE的服务,貌似需要电脑有edge webview;不确定,因为我没测试)

https://www.52pojie.cn/thread-1773520-1-1.html


TTS Vue

https://tts-doc.loker.vip/guide/install.html


Audio Stream

https://v2.genshinvoice.top/


TTS Online(二次元角色语音)

https://v2.genshinvoice.top/


海豚ai

https://www.ttson.cn/


TTS - 文本转语音 A Speech service feature that converts text to lifelike speech

https://www.text-to-speech.cn/


TTSMAKER (10000字限制)

https://ttsmaker.cn/


Android端:MultiTTS

发布地址:https://bbs.tatans.cn/topic/63646

直接下载地址:https://www.123pan.com/s/6chuVv-yiqWd.html


如果你使用阅读APP,你可以考虑导入下面的TTS服务列表(不保证全部可用)

https://source-repo.zgqinc.gq/legado3/httpTts.json

在Android中,启动指定的Text-to-Speech (TTS) 服务通常涉及到以下几个步骤: 1. 首先,你需要添加`<uses-permission>`标签到AndroidManifest.xml文件,允许你的应用使用语音合成权限: ```xml <uses-permission android:name="android.permission pytts.VOICE" /> ``` 2. 创建一个`SpeechRecognizer`对象,用于管理语音识别: ```java SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(this); ``` 3. 注册一个`RecognitionListener`实现,以便在语音识别过程中接收结果: ```java RecognitionListener recognitionListener = new MyRecognitionListener(); speechRecognizer.setRecognitionListener(recognitionListener); ``` 4. 定义一个`Intent`来启动TTS服务,并指定语言和音频资源(如果有的话): ```java Intent intent = new Intent(RecognizerIntent.ACTION_TTS synthesis); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getPackageName()); if (!TextUtils.isEmpty(ttsText)) { intent.putExtra(RecognizerIntent.EXTRA_TEXT, ttsText); } ``` 5. 使用`startService()`方法启动服务: ```java startService(intent); ``` 6. 确保TTS服务已经被正确配置并能在后台运行,因为它通常是作为Service而不是Activity启动的。 7. 对于TTS的具体实现,比如Google Text-to-Speech,可以参考其API文档,可能还需要创建一个`TextToSpeech`对象来控制语音合成。 注意,以上代码片段仅做示例用途,实际使用时可能需要根据你的具体需求和环境进行调整。另外,如果你的应用依赖第三方TTS引擎,操作细节可能会有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值