vue 播放视频,默认有视频封面

本文介绍了在Vue项目中如何利用内置的video标签轻松实现视频播放,并发现video标签默认提供了封面功能,无需额外引入vue-video-player库。通过绑定src属性和使用refs进行播放状态控制,简洁地实现了视频组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       前几天做视频管理器,原计划使用vue-video-player 库来播放视频,但是发现这个库播放视频,好像需要自己手动截封面【ps: 没有仔细研究vue-video-player,如果这里有不对的地方,请告诉小弟……】

        由于不想再多引一个库,索性用video 试了一下,惊奇的发现 默认就有封面:

以下是 .vue 文件:

<template>
   <video class="video-style"
       controls
       autoplay
      :src="file.url"
      :ref="dialogVideo" 
      style="width: 268px; height: 170px"
      ></video>
</template>

<script>
export default {
  data () {
    return {
        // 视频url地址
        file: {
            url: 'http://……'
        }
    }
  }
}
</script>


<style lang="scss" scoped>
      .video-style {
        background: #303643;
        border-radius: 8px;
        margin: 4px;
      }
</style>

也可以使用 dialogVideo 来控制播放状态:

if (this.$refs.dialogVideo.paused) {

this.$refs.dialogVideo.play();

} else {

this.$refs.dialogVideo.pause();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值