|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<view class="videoPlayer">
|
|
|
- <video :id="videoId" ref="myVideo" class="video" height="100%" :autoplay="autoplay" :initial-time="initialTime" :loop="true" :src="videoUrl" :show-center-play-btn="false" :enable-play-gesture="true" :controls="controls" :vslide-gesture="true" :show-play-btn="false" :show-fullscreen-btn="false" @controlstoggle="controlstoggle($event)" @timeupdate="updateProgress" @play="play" @pause="pause" @fullscreenchange="onFullscreenChange" @click="togglePlay"></video>
|
|
|
+ <video :id="videoId" ref="myVideo" class="video" height="100%" :autoplay="autoplay" :initial-time="initialTime" :loop="true" :src="videoUrl" :show-center-play-btn="false" :enable-play-gesture="true" :controls="controls" :vslide-gesture="true" :show-play-btn="false" @controlstoggle="controlstoggle($event)" @timeupdate="updateProgress" @play="play" @pause="pause" @fullscreenchange="onFullscreenChange" @click="togglePlay"></video>
|
|
|
<view v-if="isPlay" class="play" @click="togglePlay"><image :src="imgsrc"></image></view>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -18,6 +18,10 @@ export default {
|
|
|
initialTime:{
|
|
|
type: [ String,Number ],
|
|
|
default: ''
|
|
|
+ },
|
|
|
+ selanShow:{
|
|
|
+ type: Boolean,
|
|
|
+ default: true
|
|
|
}
|
|
|
},
|
|
|
data(){
|
|
@@ -81,6 +85,11 @@ export default {
|
|
|
},
|
|
|
onFullscreenChange(event){
|
|
|
this.isFullscreen = event.detail.fullScreen;
|
|
|
+ if(this.isFullscreen){
|
|
|
+ this.$emit('chectSelanShow',false)
|
|
|
+ }else{
|
|
|
+ this.$emit('chectSelanShow',true)
|
|
|
+ }
|
|
|
console.log(event,this.isFullscreen,'ff你看');
|
|
|
}
|
|
|
},
|