|
|
@ -264,13 +264,13 @@ public class AzureAsrHelper: NSObject { |
|
|
completion(false) |
|
|
completion(false) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
print("startAudioRecordAsync\(_isContinuousRecognitionActive)") |
|
|
// print("startAudioRecordAsync\(_isContinuousRecognitionActive)") |
|
|
// 二次校验:stop 可能已发生,确认仍需启动 |
|
|
// // 二次校验:stop 可能已发生,确认仍需启动 |
|
|
guard self._isContinuousRecognitionActive else { |
|
|
// guard self._isContinuousRecognitionActive else { |
|
|
os_log("已收到停止请求,取消启动音频录制", log: self.log, type: .info) |
|
|
// os_log("已收到停止请求,取消启动音频录制", log: self.log, type: .info) |
|
|
completion(false) |
|
|
// completion(false) |
|
|
return |
|
|
// return |
|
|
} |
|
|
// } |
|
|
|
|
|
|
|
|
os_log("开始异步启动音频录制", log: self.log, type: .info) |
|
|
os_log("开始异步启动音频录制", log: self.log, type: .info) |
|
|
|
|
|
|
|
|
@ -420,8 +420,9 @@ public class AzureAsrHelper: NSObject { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
print("startContinuousRecognition:\(audioSourceType)") |
|
|
print("startContinuousRecognition:\(audioSourceType)") |
|
|
// 只有在音频启动成功后才设置状态为 true |
|
|
// 移除这里的状态设置,等音频启动成功后再设置 |
|
|
self._isContinuousRecognitionActive = true |
|
|
// self._isContinuousRecognitionActive = true |
|
|
|
|
|
|
|
|
// 异步启动音频处理 |
|
|
// 异步启动音频处理 |
|
|
startAudioRecordAsync(audioSourceType: audioSourceType, audioDataCallback: audioDataCallback) { [weak self] (success: Bool) in |
|
|
startAudioRecordAsync(audioSourceType: audioSourceType, audioDataCallback: audioDataCallback) { [weak self] (success: Bool) in |
|
|
guard let self = self else { return } |
|
|
guard let self = self else { return } |
|
|
|