소스 검색

视频接口修改

任敬轩 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'),