Thinkai's Blog

Autohotkey|Python|php|aardio|VOIP|IT 爱好者

文本转语音(百度在线tts) 转自Q群70517368 AAuto 3428

作者为 发表

AAuto快手

import win.ui;
import win.mm
/*DSG{{*/
mainForm = ..win.form(text="AAuto Form";right=233;bottom=323)
mainForm.add(
button={cls="button";text="转语音";left=35;top=278;right=97;bottom=310;z=2};
button2={cls="button";text="朗读";left=119;top=278;right=181;bottom=310;z=3};
edit={cls="edit";left=5;top=8;right=227;bottom=268;autohscroll=false;edge=1;multiline=1;vscroll=1;z=1}
)
/*}}*/

mainForm.button2.oncommand = function(id,event){
	win.mm.playMp3("/temp.mp3")
}

mainForm.button.oncommand = function(id,event){
	if(mainForm.edit.text = "") return ; 
	mainForm.button.disabled = true
	var bdmp3 = win.invoke(text2audio,mainForm.edit.text)
	if(bdmp3){
		string.save("/temp.mp3",bdmp3 )
		win.msgbox("转语音成功")
	}else {
		win.msgbox("转语音失败")
	}
	mainForm.button.disabled = false
}
text2audio = function(ctext){
	import inet.whttp;
	import inet.url
	var whttp = inet.whttp()
	ctext = inet.url.encode(inet.url.encode(ctext,true),true)
	whttp.beginRequest("http://tts.baidu.com/text2audio?idx=1&tex="+ctext+"&cuid=baidu_speech_demo&cod=2&lan=zh&ctp=1&pdt=1&spd=5&per=0&vol=5&pit=5")
	whttp.send()
	var ctype = whttp.readHeader("Content-type")
	var bdmp3 = whttp.readAll()
	whttp.endRequest()
	if(!string.indexOf(ctype,"mp3")) return null;
	return bdmp3;  
}


mainForm.show() 
return win.loopMessage();



来了就留个评论吧! 4个评论




友情链接:Autohotkey中文帮助Autohotkey官网Autohotkey中文网联系作者免GooglePlay APK下载

 主题设计 • skyfrit.com  Thinkai's Blog | 保留所有权利

65 queries in 2.093 seconds |