2、下载 pyttsx3库。
3、将需要转换的文本和程序放到一起。
4、运行程序就会朗读文本和保存冲码橡文散旁本朗读的语音文件。模握
以下是源代码:
import pyttsx3
withopen ( 'word.txt' , encoding = 'utf-8' ) as obj:
line=obj.readline()
engine=pyttsx3.init()
rate=engine.getProperty( 'rate' )
engine.setProperty( 'rate' , 160 )
volume=engine.getProperty( 'volume' )
engine.setProperty( 'volume' , 0.6 )
engine.say(line)
engine.save_to_file(line, 'abc.mp3' )
engine.runAndWait()
我分析楼主这部分代码颂薯可能是在主线程当中呢, sleep挂起了主线程致使UI界面也停掉了.楼主也说了使用一个线程来延时朗读, 那么线笑樱枯程如何使用的呢,贴出来看看.
示例:
void btn_朗读_click(object sender, eventargs e)
{
int i = int.Parse(textBox1.Text .ToString ().Trim () )//设定朗读间隔( 秒)
thread t=new thread( delegate() {
foreach(...) //循环读碰洞出数组中的单词
{....}
})
t.start()
}
这样子
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)