视频问题修改
This commit is contained in:
parent
7038e38809
commit
e4986834f2
File diff suppressed because one or more lines are too long
|
@ -11,10 +11,8 @@ var curIndex = 0 // 当前窗口下标
|
||||||
let myPlugin : any
|
let myPlugin : any
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
if (typeof window.JSPlugin === 'undefined') {
|
if (typeof window.JSPlugin === 'undefined') {
|
||||||
console.error('JSPlugin is not loaded')
|
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
console.log('JSPlugin加载成功')
|
|
||||||
}
|
}
|
||||||
let date = {
|
let date = {
|
||||||
pointId: router.currentRoute.value.query.pointId,
|
pointId: router.currentRoute.value.query.pointId,
|
||||||
|
@ -25,11 +23,12 @@ onMounted(() => {
|
||||||
}
|
}
|
||||||
|
|
||||||
api.post('/multialarm/video/preview', { ...date }).then((res) => {
|
api.post('/multialarm/video/preview', { ...date }).then((res) => {
|
||||||
console.log('router222', res)
|
// console.log('router222', res)
|
||||||
console.log('播放地址', res.data.videoUrl)
|
console.log('播放地址', res.data.videoUrl)
|
||||||
var code = res['code']
|
var code = res['code']
|
||||||
if (code == 0) {
|
if (code == 0) {
|
||||||
var playURL = res.data.videoUrl
|
var playURL = res.data.videoUrl
|
||||||
|
// var playURL = 'wss://w.hnjinglian.cn:2563/haikang play/openUrl/w64vRni'
|
||||||
var IS_MOVE_DEVICE = document.body.clientWidth < 992 // 是否移动设备
|
var IS_MOVE_DEVICE = document.body.clientWidth < 992 // 是否移动设备
|
||||||
var MSE_IS_SUPPORT = !!window.MediaSource // 是否支持mse
|
var MSE_IS_SUPPORT = !!window.MediaSource // 是否支持mse
|
||||||
myPlugin = new window.JSPlugin({
|
myPlugin = new window.JSPlugin({
|
||||||
|
@ -46,27 +45,16 @@ onMounted(() => {
|
||||||
},
|
},
|
||||||
bSupporDoubleClickFull: true, //是否支持双击全屏,默认true
|
bSupporDoubleClickFull: true, //是否支持双击全屏,默认true
|
||||||
})
|
})
|
||||||
myPlugin
|
myPlugin.JS_SetWindowControlCallback({
|
||||||
.JS_SetWindowControlCallback({
|
|
||||||
pluginErrorHandler: function (index : any, iErrorCode : any, oError : any) {
|
pluginErrorHandler: function (index : any, iErrorCode : any, oError : any) {
|
||||||
console.error('__________pluginErrorHandler错误码________________', index, iErrorCode, oError)
|
|
||||||
|
|
||||||
//插件错误回调
|
|
||||||
// do you want...
|
|
||||||
// 取流失败,流中断等错误都会触发该回调函数,请自行对照错误码表进行判断。
|
|
||||||
// 业务上层可在此做一些个性化操作,如:个性化错误信息展示,重新取流等。
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
.then((res : any) => {
|
.then((res : any) => {
|
||||||
console.log('JS_SetWindowControlCallback________________', res)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
var controlIndex = 2
|
var controlIndex = 2
|
||||||
function playVideo() {
|
function playVideo() {
|
||||||
console.log('____________playURL:', playURL)
|
|
||||||
console.log('____________curIndex:', curIndex)
|
|
||||||
// JS_Play 参数说明
|
|
||||||
// JS_Play(url, config, windowIndex, startTime, endTime)
|
|
||||||
myPlugin
|
myPlugin
|
||||||
.JS_Play(
|
.JS_Play(
|
||||||
playURL,
|
playURL,
|
||||||
|
@ -78,16 +66,14 @@ onMounted(() => {
|
||||||
)
|
)
|
||||||
.then(
|
.then(
|
||||||
() => {
|
() => {
|
||||||
console.info('JS_Play success')
|
|
||||||
// do you want...
|
|
||||||
},
|
},
|
||||||
(e : any) => {
|
(e : any) => {
|
||||||
console.log('网络流中断')
|
// console.log('网络流中断')
|
||||||
controlIndex--
|
controlIndex--
|
||||||
if (controlIndex <= 0) {
|
if (controlIndex <= 0) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
console.info('JS_Play failed:', e)
|
// console.info('JS_Play failed:', e)
|
||||||
playVideo()
|
playVideo()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
@ -1059,12 +1059,12 @@ const pointCode = ref()
|
||||||
if (a.deviceType == '00') {
|
if (a.deviceType == '00') {
|
||||||
if (a.alarmType == 'isc') {
|
if (a.alarmType == 'isc') {
|
||||||
try {
|
try {
|
||||||
router.push({ path: '/index/hkplay', query: { pointId: a.pointId } })
|
// router.push({ path: '/index/hkplay', query: { pointId: a.pointId } })
|
||||||
// let routeData = router.resolve({ path: '/index/hkplay', query: { pointId: a.pointId } })
|
let routeData = router.resolve({ path: '/index/hkplay', query: { pointId: a.pointId } })
|
||||||
// console.log('🚀 ~ routeData:', JSON.stringify(routeData))
|
// console.log('🚀 ~ routeData:', JSON.stringify(routeData))
|
||||||
// window.location.href = routeData.href
|
// window.location.href = routeData.href
|
||||||
|
|
||||||
// window.open(routeData.href, '_blank')
|
window.open(routeData.href, '_blank')
|
||||||
// window.open('http://172.10.10.161:9527/#/index/hkplay?pointId=43000000581314000013', '_blank') //直接跳要么白屏,要么说未找到token
|
// window.open('http://172.10.10.161:9527/#/index/hkplay?pointId=43000000581314000013', '_blank') //直接跳要么白屏,要么说未找到token
|
||||||
// window.open('https://www.hndyjqrh.cn/#/index/hkplay?pointId=43000000581314000013', '_blank')
|
// window.open('https://www.hndyjqrh.cn/#/index/hkplay?pointId=43000000581314000013', '_blank')
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
Loading…
Reference in New Issue