From 850f9917f481548bb409a042aa955cf797db00dd Mon Sep 17 00:00:00 2001 From: fdp <1286779656@qq.com> Date: Tue, 26 Aug 2025 18:41:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=9B=E5=85=A5=E9=80=9A?= =?UTF-8?q?=E8=AF=9D=E9=87=8D=E6=96=B0=E5=9B=9E=E5=88=B0=E5=BD=95=E9=9F=B3?= =?UTF-8?q?=EF=BC=8C=E5=BD=95=E9=9F=B3=E4=B8=8D=E4=BA=86=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sources/azure_speech/AzureAsrHelper.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/AzureAsrHelper.swift b/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/AzureAsrHelper.swift index dd070d8af..ad1911137 100644 --- a/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/AzureAsrHelper.swift +++ b/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/AzureAsrHelper.swift @@ -677,10 +677,18 @@ public class AzureAsrHelper: NSObject { audioStream?.recordfile = RecordFile() } - + self.audioSourceType = .microphone // 修复:移除多余的 audioDataCallback 参数 + // 修复:添加类型转换 audioStream?.startAudioRecord( - audioSourceType: audioSourceType == .microphone ? .microphone : .external, + audioSourceType: { + switch audioSourceType { + case .microphone: + return SimpleAudioReceiver.AudioSourceType.microphone + case .external: + return SimpleAudioReceiver.AudioSourceType.external + } + }(), audioDataCallback: audioDataCallback )