Parcourir la source

视频接口修改

任敬轩 il y a 10 mois
Parent
commit
13c392232c
1 fichiers modifiés avec 8 ajouts et 1 suppressions
  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'),