uni.app视频自定义播放按钮

 <video :id="ele._id" :src="ele?.video_url" :controls="ele.controls" :show-play-btn="false"

                :show-center-play-btn="false" style="width: 100%; " :direction="90"></video>

// 下标用于判断图片的隐藏和显示还有状态栏

const _index = ref(-1)

// id 用来判断那个视频播放

const _ids = ref('')

function kaishi(index:number,id:string) {

        // 通过下标将状态栏显示,

        list.value[index].controls = true

    // 通过下标将图片隐藏

    list.value[index].play_but = false

    if (_ids.value === '') {

        _index.value = index

        _ids.value = id

        uni.createVideoContext(id).play()

    } else {

        // 将第一次的图片显示和状态栏隐藏,并结束

        if (_ids.value != id) {

            uni.createVideoContext(_ids.value).pause()

            list.value[_index.value].controls = false

            list.value[_index.value].play_but = true

            // 存入新id和下标,并执行

            setTimeout(() => {

                _index.value = index

                _ids.value = id

                uni.createVideoContext(id).play()

            }, 600)

        }

    }

   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值