Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
0ddd9fdc
Commit
0ddd9fdc
authored
Feb 28, 2022
by
maoying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数字换流站继保视频平台接口对接修改
parent
a7f09376
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
54 additions
and
10 deletions
+54
-10
VideoServiceImpl.java
...om/yeejoin/equipmanage/service/impl/VideoServiceImpl.java
+41
-8
application-dev.properties
...ystem-equip/src/main/resources/application-dev.properties
+5
-2
application-docker.properties
...em-equip/src/main/resources/application-docker.properties
+2
-0
application-jcs.properties
...ystem-equip/src/main/resources/application-jcs.properties
+2
-0
application-qa.properties
...system-equip/src/main/resources/application-qa.properties
+2
-0
application-test.properties
...stem-equip/src/main/resources/application-test.properties
+2
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/VideoServiceImpl.java
View file @
0ddd9fdc
...
@@ -113,6 +113,10 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
...
@@ -113,6 +113,10 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
@Value
(
"${param.nrvideo.url}"
)
@Value
(
"${param.nrvideo.url}"
)
private
String
nrvideoUrl
;
private
String
nrvideoUrl
;
@Value
(
"${param.nrflvbyvoideoid.url}"
)
private
String
nrflvByVoideoidUrl
;
@Value
(
"${dcs.client-id}"
)
@Value
(
"${dcs.client-id}"
)
private
String
clientId
;
private
String
clientId
;
...
@@ -520,12 +524,12 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
...
@@ -520,12 +524,12 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
@Override
@Override
public
String
getVideoUrl
(
String
video
Id
,
String
presetIndex
,
String
defaultUrl
,
String
code
)
{
public
String
getVideoUrl
(
String
video
Name
,
String
presetIndex
,
String
defaultUrl
,
String
code
)
{
String
url
=
""
;
String
url
=
""
;
if
(
"hls"
.
equals
(
vedioFormat
))
{
if
(
"hls"
.
equals
(
vedioFormat
))
{
url
=
getVideoUrl
(
code
);
url
=
getVideoUrl
(
code
);
}
else
{
}
else
{
url
=
getFlvUrlByVideoId
OrPresetIndex
(
videoId
,
presetIndex
);
url
=
getFlvUrlByVideoId
(
code
);
}
}
return
ObjectUtils
.
isEmpty
(
url
)
?
defaultUrl
:
url
;
return
ObjectUtils
.
isEmpty
(
url
)
?
defaultUrl
:
url
;
}
}
...
@@ -542,6 +546,35 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
...
@@ -542,6 +546,35 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
}
}
return
url
;
return
url
;
}
}
public
String
getFlvUrlByVideoId
(
String
videoId
)
{
try
{
Map
<
String
,
Object
>
request
=
new
HashMap
<
String
,
Object
>();
request
.
put
(
"cameraId"
,
videoId
);
request
.
put
(
"clientType"
,
1
);
request
.
put
(
"streamType"
,
1
);
request
.
put
(
"templetId "
,
"000004"
);
request
.
put
(
"urlType"
,
4
);
JSONObject
json
=
new
JSONObject
(
request
);
log
.
info
(
"request:{}"
,
JSONObject
.
toJSONString
(
request
));
log
.
info
(
"nrvideoUrl=={}"
,
nrflvByVoideoidUrl
);
String
content
=
HttpContentTypeUtil
.
sendHttpPostJson
(
nrflvByVoideoidUrl
,
json
.
toJSONString
());
if
(
ObjectUtils
.
isEmpty
(
content
))
{
log
.
error
(
"getFlvUrlByVideoId=flv视频流接口获取失败,参数:{}"
+
JSONObject
.
toJSONString
(
request
));
}
Map
<
String
,
Object
>
respond
=
JSONObject
.
parseObject
(
content
,
Map
.
class
);
log
.
error
(
"getFlvUrlByVideoId=flv视频流接口返回respond:{}"
+
JSONObject
.
toJSONString
(
respond
));
if
(
"SUCCESS"
.
equals
(
respond
.
get
(
"resultDesc"
))
&&
respond
.
containsKey
(
"url"
))
{
return
respond
.
get
(
"url"
).
toString
();
}
return
""
;
}
catch
(
Exception
e
)
{
log
.
error
(
"getFlvUrlByVideoId=flv视频流接口获取失败:{}"
,
e
.
getMessage
());
}
return
""
;
}
public
String
getFlvUrlByVideoIdOrPresetIndex
(
String
videoId
,
String
presetIndex
)
{
public
String
getFlvUrlByVideoIdOrPresetIndex
(
String
videoId
,
String
presetIndex
)
{
try
{
try
{
...
@@ -555,21 +588,21 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
...
@@ -555,21 +588,21 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
request
.
put
(
"messageType"
,
"/video-service/transcode/getCameraPlaybackFlv/call"
);
request
.
put
(
"messageType"
,
"/video-service/transcode/getCameraPlaybackFlv/call"
);
request
.
put
(
"cameraId"
,
videoId
);
request
.
put
(
"cameraId"
,
videoId
);
request
.
put
(
"rtsp "
,
rtsp
);
request
.
put
(
"rtsp "
,
rtsp
);
String
content
=
HttpContentTypeUtil
.
sendHttpGetWithHeader
(
nrvideoUrl
,
request
);
log
.
info
(
"request:{}"
,
JSONObject
.
toJSONString
(
request
));
log
.
info
(
"request:{}"
,
JSONObject
.
toJSONString
(
request
));
log
.
info
(
"nrvideoUrl=={}"
,
nrvideoUrl
);
log
.
info
(
"nrvideoUrl=={}"
,
nrvideoUrl
);
String
content
=
HttpContentTypeUtil
.
sendHttpGetWithHeader
(
nrvideoUrl
,
request
);
if
(
ObjectUtils
.
isEmpty
(
content
))
{
if
(
ObjectUtils
.
isEmpty
(
content
))
{
log
.
error
(
"flv视频流接口获取失败,参数:{}"
+
JSONObject
.
toJSONString
(
request
));
log
.
error
(
"
getFlvUrlByVideoIdOrPresetIndex==
flv视频流接口获取失败,参数:{}"
+
JSONObject
.
toJSONString
(
request
));
}
}
Map
<
String
,
String
>
respond
=
JSONObject
.
parseObject
(
content
,
Map
.
class
);
Map
<
String
,
String
>
respond
=
JSONObject
.
parseObject
(
content
,
Map
.
class
);
log
.
error
(
"flv视频流接口返回respond:{}"
+
JSONObject
.
toJSONString
(
respond
));
log
.
error
(
"
getFlvUrlByVideoIdOrPresetIndex==
flv视频流接口返回respond:{}"
+
JSONObject
.
toJSONString
(
respond
));
if
(
respond
.
containsKey
(
"url"
))
{
if
(
respond
.
containsKey
(
"url"
))
{
return
respond
.
get
(
"url"
);
return
respond
.
get
(
"url"
);
}
}
return
""
;
return
""
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"flv视频流接口获取失败:{}"
,
e
.
getMessage
());
log
.
error
(
"
getFlvUrlByVideoIdOrPresetIndex==
flv视频流接口获取失败:{}"
,
e
.
getMessage
());
}
}
return
""
;
return
""
;
}
}
...
@@ -581,11 +614,11 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
...
@@ -581,11 +614,11 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
videoRequest
.
put
(
"messageType"
,
"getCameraRTSP"
);
videoRequest
.
put
(
"messageType"
,
"getCameraRTSP"
);
videoRequest
.
put
(
"cameraId"
,
videoId
);
videoRequest
.
put
(
"cameraId"
,
videoId
);
videoRequest
.
put
(
"presetIndex"
,
ObjectUtils
.
isEmpty
(
presetIndex
)
?
"1"
:
presetIndex
);
videoRequest
.
put
(
"presetIndex"
,
ObjectUtils
.
isEmpty
(
presetIndex
)
?
"1"
:
presetIndex
);
String
content
=
HttpContentTypeUtil
.
sendHttpGetWithHeader
(
htvideoUrl
,
videoRequest
);
log
.
info
(
"videoRequest:{}"
,
JSONObject
.
toJSONString
(
videoRequest
));
log
.
info
(
"videoRequest:{}"
,
JSONObject
.
toJSONString
(
videoRequest
));
log
.
info
(
"htvideoUrl=={}"
,
htvideoUrl
);
log
.
info
(
"htvideoUrl=={}"
,
htvideoUrl
);
String
content
=
HttpContentTypeUtil
.
sendHttpGetWithHeader
(
htvideoUrl
,
videoRequest
);
if
(
ObjectUtils
.
isEmpty
(
content
))
{
if
(
ObjectUtils
.
isEmpty
(
content
))
{
log
.
error
(
"接口获取失败,参数={}"
,
JSONObject
.
toJSONString
(
videoRequest
));
log
.
error
(
"
getRtspUrlByVideoIdOrPresetIndex==
接口获取失败,参数={}"
,
JSONObject
.
toJSONString
(
videoRequest
));
}
}
Map
<
String
,
String
>
respond
=
JSONObject
.
parseObject
(
content
,
Map
.
class
);
Map
<
String
,
String
>
respond
=
JSONObject
.
parseObject
(
content
,
Map
.
class
);
...
...
amos-boot-system-equip/src/main/resources/application-dev.properties
View file @
0ddd9fdc
...
@@ -66,7 +66,10 @@ param.system.online.date = 2019-02-12
...
@@ -66,7 +66,10 @@ param.system.online.date = 2019-02-12
# 视频转码服务开关 hls(关)/flv(开),默认关闭,数字换流站使用时开启
# 视频转码服务开关 hls(关)/flv(开),默认关闭,数字换流站使用时开启
window.vedioFormat
=
hls
window.vedioFormat
=
hls
# 航天视频服务地址
# 航天视频服务地址
param.htvideo.url
=
"http://192.168.4.174:9001"
;
param.htvideo.url
=
http://192.168.4.174:9001
;
# 南瑞视频转码服务地址
# 南瑞视频转码服务地址
param.nrvideo.url
=
"http://198.87.103.158:8001";
param.nrvideo.url
=
http://198.87.103.158:8001;
#南瑞视频平台通过视频id获取flv格式视频播放地址
param.nrflvbyvoideoid.url
=
http://192.168.4.159:10010/api/media/live
amos-boot-system-equip/src/main/resources/application-docker.properties
View file @
0ddd9fdc
...
@@ -69,3 +69,5 @@ window.vedioFormat = hls
...
@@ -69,3 +69,5 @@ window.vedioFormat = hls
param.htvideo.url
=
"";
param.htvideo.url
=
"";
# 南瑞视频转码服务地址
# 南瑞视频转码服务地址
param.nrvideo.url
=
"";
param.nrvideo.url
=
"";
#南瑞视频平台通过视频id获取flv格式视频播放地址
param.nrflvbyvoideoid.url
=
http://192.168.4.159:10010/api/media/live
amos-boot-system-equip/src/main/resources/application-jcs.properties
View file @
0ddd9fdc
...
@@ -76,3 +76,5 @@ window.vedioFormat = hls
...
@@ -76,3 +76,5 @@ window.vedioFormat = hls
param.htvideo.url
=
"";
param.htvideo.url
=
"";
# 南瑞视频转码服务地址
# 南瑞视频转码服务地址
param.nrvideo.url
=
"";
param.nrvideo.url
=
"";
#南瑞视频平台通过视频id获取flv格式视频播放地址
param.nrflvbyvoideoid.url
=
http://192.168.4.159:10010/api/media/live
amos-boot-system-equip/src/main/resources/application-qa.properties
View file @
0ddd9fdc
...
@@ -68,3 +68,5 @@ window.vedioFormat = hls
...
@@ -68,3 +68,5 @@ window.vedioFormat = hls
param.htvideo.url
=
"";
param.htvideo.url
=
"";
# 南瑞视频转码服务地址
# 南瑞视频转码服务地址
param.nrvideo.url
=
"";
param.nrvideo.url
=
"";
#南瑞视频平台通过视频id获取flv格式视频播放地址
param.nrflvbyvoideoid.url
=
http://192.168.4.159:10010/api/media/live
amos-boot-system-equip/src/main/resources/application-test.properties
View file @
0ddd9fdc
...
@@ -61,3 +61,5 @@ window.vedioFormat = hls
...
@@ -61,3 +61,5 @@ window.vedioFormat = hls
param.htvideo.url
=
"";
param.htvideo.url
=
"";
# 南瑞视频转码服务地址
# 南瑞视频转码服务地址
param.nrvideo.url
=
"";
param.nrvideo.url
=
"";
#南瑞视频平台通过视频id获取flv格式视频播放地址
param.nrflvbyvoideoid.url
=
http://192.168.4.159:10010/api/media/live
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment