diff --git a/klp-ui/package.json b/klp-ui/package.json index e475fc62..cc73234a 100644 --- a/klp-ui/package.json +++ b/klp-ui/package.json @@ -63,6 +63,7 @@ "vue": "2.6.12", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", + "vue-flv-player": "^1.0.3", "vue-meta": "2.4.0", "vue-router": "3.4.9", "vuedraggable": "2.24.3", diff --git a/klp-ui/src/api/wms/cameraManagement.js b/klp-ui/src/api/wms/cameraManagement.js index c7b09f8b..1a609d46 100644 --- a/klp-ui/src/api/wms/cameraManagement.js +++ b/klp-ui/src/api/wms/cameraManagement.js @@ -42,3 +42,11 @@ export function delCameraManagement(cameraId) { method: 'delete' }) } + +// 获取flv视频流地址 +export function getFlvVideoStream(cameraId) { + return request({ + url: '/wms/cameraManagement/stream/' + cameraId, + method: 'get' + }) +} diff --git a/klp-ui/src/components/FLVPlayer/index.vue b/klp-ui/src/components/FLVPlayer/index.vue index d18e517a..f3313170 100644 --- a/klp-ui/src/components/FLVPlayer/index.vue +++ b/klp-ui/src/components/FLVPlayer/index.vue @@ -1,6 +1,7 @@ diff --git a/klp-ui/src/main.js b/klp-ui/src/main.js index 09cb1603..ced9cc70 100644 --- a/klp-ui/src/main.js +++ b/klp-ui/src/main.js @@ -5,6 +5,8 @@ import Cookies from 'js-cookie' import Element from 'element-ui' import './assets/styles/element-variables.scss' +import vueFlvPlayer from 'vue-flv-player' + import '@/assets/styles/index.scss' // global css import '@/assets/styles/klp.scss' // klp css import App from './App' @@ -59,6 +61,8 @@ Vue.component('FileUpload', FileUpload) Vue.component('ImageUpload', ImageUpload) Vue.component('ImagePreview', ImagePreview) + +Vue.use(vueFlvPlayer) Vue.use(directive) Vue.use(plugins) Vue.use(VueMeta) diff --git a/klp-ui/src/views/wms/video/index.vue b/klp-ui/src/views/wms/video/index.vue index 81bf838e..5f6fb871 100644 --- a/klp-ui/src/views/wms/video/index.vue +++ b/klp-ui/src/views/wms/video/index.vue @@ -67,7 +67,6 @@ - @@ -141,20 +140,16 @@ - +