diff --git a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrHelper.kt b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrHelper.kt index afc9e0409..519dd42e8 100644 --- a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrHelper.kt +++ b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrHelper.kt @@ -321,6 +321,7 @@ class AzureAsrHelper(private val context: Context) { isContinuousRecognitionActive = true return true } catch (e: Exception) { + Log.e(tag, "开始连续识别失败: ${e.message}") audioStream!!.stopMicrophoneCapture() isContinuousRecognitionActive = false return false diff --git a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/tools/SimpleAudioReceiver.kt b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/tools/SimpleAudioReceiver.kt index 0db39b71a..8da18ef18 100644 --- a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/tools/SimpleAudioReceiver.kt +++ b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/tools/SimpleAudioReceiver.kt @@ -329,7 +329,7 @@ class SimpleAudioReceiver(private val context: Context) { audioRecord?.stop() // 恢复音频模式 这里会导致关闭麦克风卡住待优化 - restoreCommunicationAudioMode() + //restoreCommunicationAudioMode() } catch (e: Exception) { Log.e(TAG, "停止麦克风捕获失败: ${e.message}") diff --git a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt index 1aa4eeca8..46568bf9c 100644 --- a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt +++ b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt @@ -1415,9 +1415,9 @@ startBytesStatistics() // 将新数据添加到缓冲区 audioBuffer.addAll(data.toList()) - // 当缓冲区达到80字节时,发送数据 + // 当缓冲区达到120字节时,发送数据 while (audioBuffer.size >= AUDIO_CHUNK_SIZE) { - // 取出80字节数据 + // 取出120字节数据 val chunk = ByteArray(AUDIO_CHUNK_SIZE) for (i in 0 until AUDIO_CHUNK_SIZE) { chunk[i] = audioBuffer.removeAt(0)