|
@@ -32,7 +32,6 @@ class CameraServices
|
|
|
{
|
|
|
$result['status'] = true;
|
|
|
$result['msg'] = AdminEnum::RETURN_SUCCESS;
|
|
|
-
|
|
|
//通过ip+端口+通道号作为唯一标识判断数据是否存在
|
|
|
if ($params['ip'] && $params['port'] && $params['com_number']) {
|
|
|
$query = CameraList::where(
|
|
@@ -42,7 +41,6 @@ class CameraServices
|
|
|
'com_number' => $params['com_number'],
|
|
|
]
|
|
|
)->first();
|
|
|
-
|
|
|
if ($query) {
|
|
|
$result['status'] = false;
|
|
|
$result['msg'] = AdminEnum::RECORD_ALREADY_EXIST;
|
|
@@ -55,7 +53,6 @@ class CameraServices
|
|
|
} else {
|
|
|
$camera_url = self::makeCameraUrl($params);
|
|
|
}
|
|
|
-
|
|
|
//入库动作
|
|
|
$res = CameraList::insert(
|
|
|
[
|
|
@@ -105,7 +102,7 @@ class CameraServices
|
|
|
} else {
|
|
|
$url = '';
|
|
|
}
|
|
|
- } else {
|
|
|
+ } elseif($params['video_recorder'] == CameraEnum::VIDEO_RECORDER_DH){
|
|
|
if (isset($params['code_stream'])) {
|
|
|
$code_stream = CameraEnum::CODE_STREAM_DH[$params['code_stream']];
|
|
|
} else {
|
|
@@ -116,6 +113,21 @@ class CameraServices
|
|
|
$url = 'rtsp://' . $params['user_name'] . ':' . $params['password'] . '@';
|
|
|
$url .= $params['ip'] . ':' . $params['port'] . '/cam/realmonitor?channel=' . $params['com_number'] . '&';
|
|
|
$url .= 'subtype=' . $code_stream;
|
|
|
+ dd($url);exit;
|
|
|
+ } else {
|
|
|
+ $url = '';
|
|
|
+ }
|
|
|
+ }elseif($params['video_recorder'] == CameraEnum::VIDEO_RECORDER_YS){
|
|
|
+ if (isset($params['code_stream'])) {
|
|
|
+ $code_stream = CameraEnum::CODE_STREAM_DH[$params['code_stream']];
|
|
|
+ } else {
|
|
|
+ $code_stream = 'sub';
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($params['user_name'] && $params['password'] && $params['ip'] && $params['port'] && $params['com_number']) {
|
|
|
+ $url = 'rtsp://' . $params['user_name'] . ':' . $params['password'] . '@';
|
|
|
+ $url .= $params['ip'] . ':' . $params['port'] . '/unicast/c' . $params['com_number'] . '/s';
|
|
|
+ $url .= $code_stream.'/live';
|
|
|
} else {
|
|
|
$url = '';
|
|
|
}
|