Commit ad1f73cb authored by jyx's avatar jyx

修改弹窗仍播放问题

parent 8b9408f0
......@@ -3,13 +3,16 @@
<status-title style="position: absolute;" iconColor="white" :showBack="true"></status-title>
<swiper class="swiper" circular @change="swiperChange" :current="current" :vertical="true">
<swiper-item v-for="(list, index) in displaySwiperList" :key="index" :style="'width:100%; height:100%;'">
<view :style="'width:100%; height:100%;'">
<video v-if="Math.abs(displayIndex-index)==0 && list.vedioUrl" :id="list.vedioIndex"
:controls="controls" :loop="!isplay" :enable-progress-gesture="false" :show-loading="true"
:show-fullscreen-btn="false" @ended="ended" @controlstoggle="controlstoggle" @click="tapVides()"
@timeupdate="timeupdate" style="width:100%; height:100%;background: #f56c6c;" :autoplay="true"
:src="list.vedioUrl" :poster="data.coverImage" class="tsvideo" play-btn-position="center"
object-fit="contain" />
<view style="width:100%; height:100%;">
<video v-if="Math.abs(displayIndex-index)==0 && list.vedioUrl" :id="list.vedioIndex" @play="play"
@ended="ended" :controls="controls" :loop="!isplay" :enable-progress-gesture="false"
:show-loading="true" :show-fullscreen-btn="false" @controlstoggle="controlstoggle"
@click="tapVides()" @timeupdate="timeupdate" style="width:100%; height:100%;" :autoplay="!list.lock"
:src="list.vedioUrl" class="tsvideo" play-btn-position="center" object-fit="contain">
<cover-view v-if="showCover" style="margin:0 auto;">
<cover-image mode="widthFix" :src="data.coverImage" />
</cover-view>
</video>
<view v-if="!isqp" class="userInfo">
<!-- 点赞 -->
<view class="flex" style="opacity: 0.9; margin-top: 10rpx;">
......@@ -164,7 +167,8 @@
subList: [],
showTap: false,
showCoinPop: false,
vipBackPage: ''
vipBackPage: '',
showCover: true
};
},
onLoad(options) {
......@@ -198,8 +202,6 @@
paySuccess(largeType) {
// largeType=vip 开通vip
// largeType=point 购买看点
console.log('AAAAAAA' + largeType)
if (largeType == 'vip') {
this.vipBackPage = this.originIndex
this.getData()
......@@ -227,7 +229,6 @@
navigateTo(`/pagesA/vipPay/vipPay`)
},
timeupdate(event) {
// 自动播放下一集
// if (event.detail.currentTime > 0 && this.originList[this.originIndex].lock) {
// uni.createVideoContext('' + this.originList[this.originIndex].vedioIndex, this).seek(0);
// uni.createVideoContext('' + this.originList[this.originIndex].vedioIndex, this).pause();
......@@ -350,7 +351,12 @@
}
});
},
play() {
this.showCover = false
},
ended() {
this.showCover = true
// 1.播放当前视频结束时触发,自动切换下一个视频
if (this.isplay) {
if (this.displayIndex < 2) {
......@@ -366,6 +372,8 @@
* @originIndex 从源数据的哪个开始显示默认0,如从其他页面跳转进来,要显示第n个,这个参数就是他的下标
*/
initSwiperData(originIndex = this.originIndex) {
this.showCover = true
console.log('--------当前数据 Index:', originIndex)
const originListLength = this.originList.length; // 源数据长度
const displayList = [];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment