西海岸视频播放

This commit is contained in:
wuhongjian 2022-11-22 17:22:43 +08:00
parent d01ba547e2
commit 6d83cd76e0
2 changed files with 54 additions and 40 deletions

View File

@ -66,18 +66,18 @@ function createMarkerClusterLayer(layerClassName, mapObj) {
} else { } else {
// 使 // 使
markerClusterLayer = L.markerClusterGroup({ markerClusterLayer = L.markerClusterGroup({
iconCreateFunction(cluster) { // iconCreateFunction(cluster) {
const markers = cluster.getAllChildMarkers() // const markers = cluster.getAllChildMarkers()
let n = 0 // let n = 0
for (let i = 0; i < markers.length; i++) { // for (let i = 0; i < markers.length; i++) {
n += markers[i].number // n += markers[i].number
} // }
return L.divIcon({ html: markers.length, className: "topic-marker-cluster-video" }) // return L.divIcon({ html: markers.length, className: "topic-marker-cluster-video" })
}, // },
// PolylineOptions spider // PolylineOptions spider
spiderfyOnMaxZoom: false, spiderfyOnMaxZoom: false,
// //
showCoverageOnHover: false, showCoverageOnHover: true,
// //
zoomToBoundsOnClick: true, zoomToBoundsOnClick: true,
maxClusterRadius: 80, maxClusterRadius: 80,

View File

@ -18,11 +18,11 @@
index: { index: {
type: Number, type: Number,
default: 0, default: 0,
}, },
stopFlag:{ stopFlag: {
type: Boolean, type: Boolean,
default: false default: false,
} },
}, },
data() { data() {
return { return {
@ -102,6 +102,7 @@
borderSelect: '#FFCC00', borderSelect: '#FFCC00',
}, },
}) })
let that = this
// //
this.player.JS_SetWindowControlCallback({ this.player.JS_SetWindowControlCallback({
windowEventSelect: function (iWndIndex) { windowEventSelect: function (iWndIndex) {
@ -111,6 +112,7 @@
pluginErrorHandler: function (iWndIndex, iErrorCode, oError) { pluginErrorHandler: function (iWndIndex, iErrorCode, oError) {
// //
console.log('pluginError callback: ', iWndIndex, iErrorCode, oError) console.log('pluginError callback: ', iWndIndex, iErrorCode, oError)
message.error('取流异常,请稍后尝试')
}, },
windowEventOver: function (iWndIndex) { windowEventOver: function (iWndIndex) {
// //
@ -136,6 +138,8 @@
iWidth, iWidth,
iHeight iHeight
) )
//
that.pausePlay(iWndIndex)
}, },
performanceLack: function () { performanceLack: function () {
// //
@ -162,15 +166,29 @@
index = player.currentWindowIndex index = player.currentWindowIndex
// playURL = this.realplay // playURL = this.realplay
console.log('视频播放地址', playURL) console.log('视频播放地址', playURL)
player.JS_Play(playURL, { playURL, mode }, index1).then( // const startTime = {
() => { // startTime: ,
console.log('realplay success') // }
}, // const endTime = {
(e) => { // endTime: ,
console.error(e) // }
// message.error('!') player
} .JS_Play(
) playURL,
{ playURL, mode },
index1,
'2022-11-22T10:00:00Z',
'2022-11-22T11:00:00Z'
)
.then(
() => {
console.log('realplay success')
},
(e) => {
console.error(e)
// message.error(':' + e)
}
)
}, },
// //
stopAllPlay() { stopAllPlay() {
@ -185,15 +203,11 @@
} }
) )
}, },
// //
stopPlay() { pausePlay(index) {
this.player.JS_Stop().then( this.player.JS_Pause(index).then(
() => { () => {
this.playback.rate = 0 console.log('暂停成功')
console.log('stop realplay success')
// this.closeVideoTree()
const index = this.player.currentWindowIndex
this.selectAisle(this.videoList[index], index)
}, },
(e) => { (e) => {
console.error(e) console.error(e)
@ -213,14 +227,14 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
position: relative; position: relative;
.play-button{ .play-button {
width: 100px; width: 100px;
height: 100px; height: 100px;
background-color: red; background-color: red;
position: absolute; position: absolute;
left: 350px; left: 350px;
z-index: 9; z-index: 9;
top: 240px; top: 240px;
} }
} }
</style> </style>