From 04266912b8f08d433db6ee33e03e73d8c0732b98 Mon Sep 17 00:00:00 2001
From: yaooo <272523191@qq.com>
Date: Tue, 10 Oct 2023 09:25:42 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E8=AF=AD?=
 =?UTF-8?q?=E9=9F=B3=E5=AE=9E=E6=97=B6wss=E5=9C=B0=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/api/controller/XunFeiController.php | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/app/api/controller/XunFeiController.php b/app/api/controller/XunFeiController.php
index ab065e7ab..ff164334a 100644
--- a/app/api/controller/XunFeiController.php
+++ b/app/api/controller/XunFeiController.php
@@ -124,16 +124,10 @@ class XunFeiController extends BaseApiController
         header('X-Accel-Buffering: no');
         $st = microtime(true);
 
-        // $this->app_id = "fa185cd6";
-        // $this->api_secret = "1474397d85f34828194622aab80f1e51";
-        // $this->api_key = "ZjQOYjhjMmE2NmMzYzhiMjU30GE1NjJl";
-
-        $hostUrl = "wss://iat-api.xfyun.cn/v2/iat";
-
-        // $iat=new IatClient($appid,$apiKey,$apiSecret);
+        $iatHostUrl = "wss://iat-api.xfyun.cn/v2/iat";
         $iat = new IatClient($this->app_id,$this->api_key,$this->api_secret);
-        // halt($iat->assembleAuthUrl($hostUrl));
-        $client = new Client($iat->assembleAuthUrl($hostUrl));
+        // halt($iat->assembleAuthUrl($iatHostUrl));
+        $client = new Client($iat->assembleAuthUrl($iatHostUrl));
         if ($client) {
             // $file = app()->getRuntimePath() . 'iat_mp3_16k.mp3';
             $file = "https://lihai001.oss-cn-chengdu.aliyuncs.com/media/iat_mp3_16k.mp3";
@@ -226,8 +220,18 @@ class XunFeiController extends BaseApiController
         } else {
             return $this->fail('无法连接到 WebSocket 服务器');
         }
+
         fclose($audioFile);
     }
 
 
+    public function iatWss() 
+    {
+        header('X-Accel-Buffering: no');
+        $iatHostUrl = "wss://iat-api.xfyun.cn/v2/iat";
+        $iat = new IatClient($this->app_id,$this->api_key,$this->api_secret);
+        $wssUrl = $iat->assembleAuthUrl($iatHostUrl);
+        return $this->data(['wss_url' => $wssUrl]);
+    }
+
 }