rangersxiaoyan 发表于 2024-7-9 17:41

kidneyissource 发表于 2024-7-10 09:07

yviddd 发表于 2024-7-10 06:08
Python有,也会运行,就是不晓得怎么去用

这是我写的很简单 你直接运行看看

import asyncio
import edge_tts
import playsound

DEFAULT_VOICE = {
    'Yunyang-云扬': 'zh-CN-YunyangNeural',
    'Xiaoxiao-晓晓': 'zh-CN-XiaoxiaoNeural',
    'Xiaoyi-晓伊': 'zh-CN-XiaoyiNeural',
    'Yunjian-云健': 'zh-CN-YunjianNeural',
    'Yunxi-云希': 'zh-CN-YunxiNeural',
    'Yunxia-云夏': 'zh-CN-YunxiaNeural',
    'liaoning-Xiaobei-晓北辽宁': 'zh-CN-liaoning-XiaobeiNeural',
    'shaanxi-Xiaoni-陕西晓妮': 'zh-CN-shaanxi-XiaoniNeural'
}

file = "E:\\WorkCode\\tmp\\a.mp3"
text = "早上好"
voice = "zh-CN-YunjianNeural"
rate = "+0%"
volume = "+100%"
async def ttsWork(file,text):
    print(text)
    tts = edge_tts.Communicate(text=text,voice=voice,rate=rate,volume=volume)
    await tts.save(file)

def getVoice(file,text):
    asyncio.run(ttsWork(file,text))
if __name__ == '__main__':
    getVoice(file,text)

hdxzd12 发表于 2024-7-9 21:22

跟我做的这个有点像呢(把想说的粘贴进去按回车)
```
import pyttsx3

# 初始化语音引擎
engine = pyttsx3.init()

while True:
    # 获取用户输入的文本
    text = input()

    # 将用户输入的文本转换为语音
    engine.say(text)

    # 等待语音输出完成
    engine.runAndWait()


```

liangdaxia666 发表于 2024-7-9 18:16

感谢感谢,谢谢

Lxinghun 发表于 2024-7-9 18:18

哈哈,这不是阁子吗

zsj118106 发表于 2024-7-9 18:20

感谢楼主分享

SSKing29 发表于 2024-7-9 18:21

感谢很有用喜欢晚上听睡觉

Hacking2heart 发表于 2024-7-9 18:21

借鉴一下,感谢{:1_893:}

xyc26 发表于 2024-7-9 18:22

感谢楼主分享

aliceaierlanta 发表于 2024-7-9 18:22

感觉不错

Brich01 发表于 2024-7-9 18:22

感谢楼主分享

jxgametoy 发表于 2024-7-9 18:23

真不错 感谢
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 喜欢听小说的可以来了,用edge-tts转音频。打个包大家都可以用