Browse Source

宁煤hls链接

任敬轩 2 years ago
parent
commit
b8f836dc9c

+ 4 - 0
Modules/Camera/Http/Controllers/Api/CameraApiController.php

@@ -190,8 +190,12 @@ class CameraApiController extends BaseController
         if ($is_hak && !$camera_url) {
         if ($is_hak && !$camera_url) {
             //判断是否是mine配置文件的矿区
             //判断是否是mine配置文件的矿区
             $mine_res = DB::table('mine_list')->where('id',$parent_id)->get();
             $mine_res = DB::table('mine_list')->where('id',$parent_id)->get();
+            //天地伟业
             if(isset($mine_res[0]->title) && in_array($mine_res[0]->title,config('mine'))){
             if(isset($mine_res[0]->title) && in_array($mine_res[0]->title,config('mine'))){
                 $result = CameraServices::getRtspTianDi($camera_id,$parent_id);
                 $result = CameraServices::getRtspTianDi($camera_id,$parent_id);
+            //宁煤集团
+            }elseif(isset($mine_res[0]->title) && in_array($mine_res[0]->title,config('mine_hls'))){
+                $result = CameraServices::getHkHls($camera_id,$parent_id);
             }else{
             }else{
                 $result = CameraServices::downloadCameraFiles($parent_id, $camera_id);
                 $result = CameraServices::downloadCameraFiles($parent_id, $camera_id);
             }
             }

+ 3 - 3
Modules/Camera/Http/Controllers/Api/HaiKangController.php

@@ -631,7 +631,7 @@ class HaiKangController extends BaseController
     }
     }
 
 
     //海康获取rtmp
     //海康获取rtmp
-    public function getHikRtmp(){
+    public function getHikHls(){
         $result['status'] = true;
         $result['status'] = true;
         $result['msg']    = ApiEnum::RETURN_SUCCESS;
         $result['msg']    = ApiEnum::RETURN_SUCCESS;
 
 
@@ -665,7 +665,7 @@ class HaiKangController extends BaseController
         $url        = $this->artemis.'/api/video/v1/cameras/previewURLs';
         $url        = $this->artemis.'/api/video/v1/cameras/previewURLs';
         $params['cameraIndexCode'] = $query->index_code;
         $params['cameraIndexCode'] = $query->index_code;
         $params['streamType']      = $code_stream;  //0主码流 1子码流 2第三码流
         $params['streamType']      = $code_stream;  //0主码流 1子码流 2第三码流
-        $params['protocol']        = 'rtmp';//rtmp
+        $params['protocol']        = 'hls';//rtmp
         $params['transmode']       = 1;  //0:UDP 1:TCP
         $params['transmode']       = 1;  //0:UDP 1:TCP
         $params['expand'] = 'streamform=rtp';
         $params['expand'] = 'streamform=rtp';
 
 
@@ -697,7 +697,7 @@ class HaiKangController extends BaseController
 
 
         $ffmpeg_rtmp = $rtmp['data']['url'];
         $ffmpeg_rtmp = $rtmp['data']['url'];
 
 
-        $rtmp['data']['url'] = substr_replace($rtmp['data']['url'],env('HK_RTMP'),7,17);
+        $rtmp['data']['url'] = substr_replace($rtmp['data']['url'],env('HK_HLS'),7,17);
 
 
         $result['data'] = [
         $result['data'] = [
             'camera_id' => Input::get('camera_id'),
             'camera_id' => Input::get('camera_id'),

+ 2 - 2
Modules/Camera/Services/CameraServices.php

@@ -972,7 +972,7 @@ class CameraServices
     }
     }
 
 
     //海康获取rtmp流
     //海康获取rtmp流
-    public static function getHkRtmp($camera_id,$parent_id)
+    public static function getHkHls($camera_id,$parent_id)
     {
     {
         $mine_ext = DB::table('mine_list_ext')->where('mine_id',$parent_id)->get();
         $mine_ext = DB::table('mine_list_ext')->where('mine_id',$parent_id)->get();
 
 
@@ -987,7 +987,7 @@ class CameraServices
         );
         );
 
 
         $haikang = new HaiKangController();
         $haikang = new HaiKangController();
-        $result = $haikang->getHikRtmp();
+        $result = $haikang->getHikHls();
         return $result;
         return $result;
     }
     }
 
 

+ 4 - 0
config/mine_hls.php

@@ -0,0 +1,4 @@
+<?php
+    return [
+        '宁煤集团'
+    ];