|
@@ -36,7 +36,10 @@
|
|
|
|
|
|
<script>
|
|
|
import { getCarVideo } from '@/api/iot'
|
|
|
-import axios from 'axios'
|
|
|
+import 'video.js/dist/video-js.css'
|
|
|
+import 'videojs-flvjs-es6'
|
|
|
+import flvjs from 'flv.js'
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -107,16 +110,21 @@ export default {
|
|
|
channel: this.carId,
|
|
|
}
|
|
|
getCarVideo(params).then((res) => {
|
|
|
+ if (res.code === 500) return
|
|
|
this.videoSrc = res.msg
|
|
|
// this.videoSrc = `blob:${res.msg.replace('http://183.66.101.92:1078/video', '/video')}`
|
|
|
- var flvPlayer = flvjs.createPlayer({
|
|
|
- type: 'flv',
|
|
|
- url: res.msg,
|
|
|
+ this.$nextTick(() => {
|
|
|
+ if (flvjs.isSupported()) {
|
|
|
+ var flvPlayer = flvjs.createPlayer({
|
|
|
+ type: 'flv',
|
|
|
+ url: res.msg,
|
|
|
+ isLive: true
|
|
|
+ })
|
|
|
+ //url: xxx 为后台请求数据的视频
|
|
|
+ flvPlayer.attachMediaElement(this.$refs.videoPlayer)
|
|
|
+ flvPlayer.load()
|
|
|
+ }
|
|
|
})
|
|
|
- //url: xxx 为后台请求数据的视频
|
|
|
- flvPlayer.attachMediaElement(this.$refs.videoPlayer)
|
|
|
- flvPlayer.load()
|
|
|
- flvPlayer.play()
|
|
|
})
|
|
|
},
|
|
|
Onchange(val) {
|
|
@@ -128,7 +136,7 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
- this.FunVdieoList()
|
|
|
+ // this.FunVdieoList()
|
|
|
},
|
|
|
mounted() {},
|
|
|
}
|