From da0a837a8846a5a1ced37d24933b66e9f5cf0b2f Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Tue, 21 Apr 2026 17:25:11 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E4=B8=BA=E9=A6=96?= =?utf8?q?=E5=8C=85=E5=A4=AA=E5=A4=A7=E7=9A=84=E5=AF=BC=E8=87=B4=E5=86=99?= =?utf8?q?=E5=85=A5=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/ai/media/ai_media_service_ext.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/sdk/zhihui/ai/media/ai_media_service_ext.cpp b/code/sdk/zhihui/ai/media/ai_media_service_ext.cpp index e6550e4ed..ff853a9dd 100644 --- a/code/sdk/zhihui/ai/media/ai_media_service_ext.cpp +++ b/code/sdk/zhihui/ai/media/ai_media_service_ext.cpp @@ -2207,7 +2207,7 @@ int32_t AI_WriteAudioData(const uint8_t* data, uint32_t size) // 延迟时间(微秒)= (数据大小(字节)* 8 * 1000000) / 比特率(bps) // 当比特率更高时,延迟时间更短 // 公式:延迟(微秒)= (size * 8 * 1000000) / bit_rate - uint32_t delay_us = (uint32_t)((uint64_t)(size-(size/10*7)) * 8 * 1000000ULL / g_tts_audio_bit_rate); + uint32_t delay_us = (uint32_t)((uint64_t)(size-(size/10*6)) * 8 * 1000000ULL / g_tts_audio_bit_rate); #ifdef TIME_TICKS_TEST printf("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx delay_ms %d\r\n",(uint32_t)((uint64_t)(size) * 8 * 1000000ULL / g_tts_audio_bit_rate)/1000); @@ -2223,7 +2223,7 @@ int32_t AI_WriteAudioData(const uint8_t* data, uint32_t size) usleep(delay_us-20); if (ret != 0) { retry_count++; - MEDIA_ERR_LOG("Failed to write audio data to output stream, ret=%d, retry %d/%d", ret, retry_count, MAX_RETRY_COUNT); + // MEDIA_ERR_LOG("Failed to write audio data to output stream, ret=%d, retry %d/%d size=%d", ret, retry_count, MAX_RETRY_COUNT, size); usleep(delay_us*retry_count/10*5); goto AI_WRITE; } @@ -2594,7 +2594,7 @@ int32_t AI_ForceInterrupt(void) // 立即暂停和清空输出流 // PauseAudioStreams(); - ClearAudioStreams(); + // ClearAudioStreams(); // 立即恢复输出流 // ResetAudioStreams(); -- 2.17.1