From 083c6c98dcd412044c8bc4cb3804201dde547f0f Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Fri, 12 Jul 2024 13:57:38 +0800 Subject: [PATCH] fixed --- .../application/index/logic/events/Events.php | 20 ++++++++++++++++--- digital_doctor/config/app.php | 5 +++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/digital_doctor/application/index/logic/events/Events.php b/digital_doctor/application/index/logic/events/Events.php index 9e680bc..e135641 100644 --- a/digital_doctor/application/index/logic/events/Events.php +++ b/digital_doctor/application/index/logic/events/Events.php @@ -204,13 +204,23 @@ class Events extends \think\worker\Events // 将音频数据转换为文件,以便传递给iFLYTEK SDK $tempFile = tempnam(sys_get_temp_dir(), 'audio'); file_put_contents($tempFile, $audioData); + // 设置请求参数 + //$params = [ + // 'sample_rate' => 16000, // 采样率 + // 'language' => 'zh_cn', // 语言 + //]; // 设置转写参数 $lfasrConfig = [ - 'hasParticiple' => 'true' + 'hasParticiple' => 'true', + 'sample_rate' => 16000, // 采样率 + 'language' => 'zh_cn', // 语言 //... ]; - $app_id = 'de02da3d'; - $secret_key = 'MjcyOGE5ODg3ODM2ZWU5MTNiODc0M2Zl'; + $xunfei_record_config = config('xunfei_record_config'); + $app_id = $xunfei_record_config['appid']; + $secret_key = $xunfei_record_config['secretKey']; + + $filePath = $tempFile;//'/Users/wh/Desktop/test.wav'; // 这里的$app_id、$secret_key是在开放平台控制台获得 $client = new LfasrClient($app_id, $secret_key, $lfasrConfig); @@ -227,6 +237,10 @@ class Events extends \think\worker\Events // 清理临时文件 unlink($tempFile); + + + + // 处理翻译结果,例如保存到数据库或返回给前端 Gateway::sendToClient($client_id, $result); } diff --git a/digital_doctor/config/app.php b/digital_doctor/config/app.php index 38f67a4..90f32d7 100644 --- a/digital_doctor/config/app.php +++ b/digital_doctor/config/app.php @@ -196,6 +196,11 @@ return [ 'base_url'=>'https://serverfastgpt.excn.top/api/v1/chat/completions', 'APIKey'=>'fastgpt-e5wq9u6phvyfq4znrXfOuTHKHQHGjpcVBYay602ai5zv4HeOJRMDwT3ptm6', ], + //讯飞录音接口 + 'xunfei_record_config'=>[ + 'secretKey'=>'MjcyOGE5ODg3ODM2ZWU5MTNiODc0M2Zl', + 'appid'=>'de02da3d' + ], //业务基础架构配置 'service_framework_config'=>[ //内网访问架构中放行的端口