科大讯飞语音评测卡死,卡这里两天

Posted tufei7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了科大讯飞语音评测卡死,卡这里两天相关的知识,希望对你有一定的参考价值。

因为耗时操作卡线程了

let data = try Data.init(contentsOf: URL.init(fileURLWithPath: file_path!))

改成异步就行了

DispatchQueue.global().async {
            GXLog(self.iFlySpeechEvaluator.startListening(buffer as Data, params: nil),file:  "评测开始回调")
             DispatchQueue.main.async {
                 let file_path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first?.appending(String(format: "/%@.wav", fileName))
                         print("文件路径:(file_path)")
                         do {
                             let data = try Data.init(contentsOf: URL.init(fileURLWithPath: file_path!))
                             let recordM = RecordManager.shared
                 //            let audioData = recordM.convertWavToAmr(path: fileName)
                             let result = self.iFlySpeechEvaluator.writeAudio(data as Data?)
                             if result {
                                 print("写入成功")
                             }else {
                                 print("写入失败")//
                             }
                            self.iFlySpeechEvaluator.stopListening()

                         }catch let err {
                                 GXLog(err)
                            self.iFlySpeechEvaluator.stopListening()

                         }
              }
          }

 

以上是关于科大讯飞语音评测卡死,卡这里两天的主要内容,如果未能解决你的问题,请参考以下文章

uniapp - 接入科大讯飞语音评测

uniapp - 接入科大讯飞语音评测

uniapp - 接入科大讯飞语音评测

uniapp - 接入科大讯飞语音评测

中科大讯飞Interphonic.5.0语音合成,安装到这一步,下一步怎么安装

iOS更换科大讯飞的key