瀏覽代碼

视频接口修改

任敬轩 10 月之前
父節點
當前提交
13c392232c
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      Modules/Camera/Http/Controllers/Api/HaiKangController.php

+ 8 - 1
Modules/Camera/Http/Controllers/Api/HaiKangController.php

@@ -742,7 +742,14 @@ class HaiKangController extends BaseController
 
         $ffmpeg_rtmp = $rtmp['data']['url'];
 
-        $rtmp['data']['url'] = substr_replace($rtmp['data']['url'],env('HK_HLS_JF'),0,21);
+        $pattern = '/^(ws:\/\/[^\/]+)/';
+
+        if (preg_match($pattern, $ffmpeg_rtmp, $matches)) {
+            $protocolHost = $matches[1];
+            $rtmp['data']['url'] = str_replace($protocolHost, env('HK_HLS_JF'), $ffmpeg_rtmp);
+        } else {
+            $rtmp['data']['url'] = substr_replace($rtmp['data']['url'],env('HK_HLS_JF'),0,21);
+        }
 
         $result['data'] = [
             'camera_id' => Input::get('camera_id'),