视频问题修改

This commit is contained in:
libingtao 2024-07-26 16:19:43 +08:00
parent 7038e38809
commit e4986834f2
3 changed files with 103 additions and 117 deletions

File diff suppressed because one or more lines are too long

View File

@ -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()
} }
) )

View File

@ -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) {