首先是录音文件转文字,使用的是科大讯飞的API,直接从科大讯飞界面下的python代码,中间一直出现一个错误:error: empty or no certificate, match_hostname needs a SSL socket or SSL context with either CERT_OPTIONAL or CERT_REQUIRED,最后发现是python版本问题。
在录音上面采用的是按“开始录音”的按钮开始录音,按“结束录音”就结束录音并且把录音转化为文字显示在Edittext框中。
本来是打算在按钮响应里弄按钮响应,然后一顿操作,报错。
最后采用了全局变量,写python这么久了我居然没写过全局变量!!!!!!这次学到了。
开始和结束按钮分别响应recoder.start()和recoder.stop()。
在结束按钮还要转为文字,并显示,返回的文字采用的全局变量,并且在每一次显示完之后把全局变量result置空,以便下一次录音开始。