diff --git a/src/views/kc/jiaoshi/showAllLive.vue b/src/views/kc/jiaoshi/showAllLive.vue index 1aa91d5..35b3134 100644 --- a/src/views/kc/jiaoshi/showAllLive.vue +++ b/src/views/kc/jiaoshi/showAllLive.vue @@ -202,10 +202,17 @@ function bVideoClick(e:any){ //不存在?? console.log('重新初始化'); mainVideo.value.init(); + mainVideo?.player?.src([{type:'application/x-mpegURL',src }]) } + + setTimeout(() => { + mainVideo?.player?.muted(false); + },50); let buttonEl = mainVideo?.player.el().querySelector('.changeDefinitionBtn'); //赋值原URL + if(buttonEl){ buttonEl.dataset.url = src; + } } //窗口关闭时停止播放 diff --git a/src/views/kc/statistics/evaluationList/index.vue b/src/views/kc/statistics/evaluationList/index.vue index 07871f1..feeb9b0 100644 --- a/src/views/kc/statistics/evaluationList/index.vue +++ b/src/views/kc/statistics/evaluationList/index.vue @@ -46,7 +46,8 @@ - + + diff --git a/src/views/site/common/video/videojs/video.vue b/src/views/site/common/video/videojs/video.vue index 01c7e90..9aa596b 100644 --- a/src/views/site/common/video/videojs/video.vue +++ b/src/views/site/common/video/videojs/video.vue @@ -44,6 +44,7 @@ function init(){ let option = {}; if(props.src){ option = { + muted: true, sources: [ { type: props.type, src: props.src, } ] }; } @@ -94,6 +95,7 @@ function init(){ let _videojs: any = videojs; + return; _playerMain.controlBar.addChild('Button', { text: '选择清晰度', el: _videojs.createEl('button', { diff --git a/src/views/site/common/video/videojs/viewPage.vue b/src/views/site/common/video/videojs/viewPage.vue index d0d6cb5..fd4fd57 100644 --- a/src/views/site/common/video/videojs/viewPage.vue +++ b/src/views/site/common/video/videojs/viewPage.vue @@ -22,7 +22,7 @@
{{ mainVideoCardBoxTitle || '' }}
- +
@@ -175,15 +175,27 @@ function changeLive(item:any){ let mainVideo = document.querySelector('#mainVideo'); // mainVideo?.player?.src([{ type:'application/x-mpegURL',src: 'http://127.0.0.1/live_hls/a.m3u8' }]) mainVideo?.player?.src([{ type:'application/x-mpegURL',src: url }]) + mainVideoCardBoxTitle.value = item.jsmc+item.xm; console.log(`🚀 --------------------------------------------------------------------------------🚀`); console.log(`🚀 ~ file: viewPage.vue:164 ~ changeLive ~ mainVideo?.player:`, mainVideo?.player); console.log(`🚀 --------------------------------------------------------------------------------🚀`); let buttonEl = mainVideo?.player.el().querySelector('.changeDefinitionBtn'); //赋值原URL - buttonEl.dataset.url = url; + if(buttonEl){ + buttonEl.dataset.url = url; + } curentPlayerVideo.value = item; +} + +function mainVideoLoadEnd(player){ + setTimeout(() => { + setTimeout(() => { + player.muted(false); + //player.play(); + },50); + },50); }