videojs 怎么在控制条上设置“当前时间”和“剩余时间”?

发布于 2022-09-11 21:02:56 字数 1606 浏览 19 评论 0

videojs怎么在控制栏上设置“当前时间”和“剩余时间”呢,如下代表,在controlBar里面设置了“currentTimeDisplay”、“durationDisplay” 但是死活不出来,设置“fullscreenToggle”、“volumePanel”都能生效,是跟什么设置冲突了吗?

<template>
  <div class="contianer">
    <video
        ref="videoPlayer"
        id="my-video"
        class="video-js vjs-default-skin"
        controls
        preload="auto"
        poster="//vjs.zencdn.net/v/oceans.png">
    </video>

  </div>
</template>

<script>
import 'video.js/dist/video-js.css'
import videojs from 'video.js'
import 'videojs-contrib-hls'

export default {
  name: 'HelloWorld',
  data () {
    return {
      player: null,
      options: {
        textTrackDisplay: false,
        posterImage: true,
        errorDisplay: false,
        controlBar: {
          currentTimeDisplay: true, // 当前时间
          timeDivider: true, // 时间分割线
          durationDisplay: true, // 总时间
          progressControl: true, // 进度条
          remainingTimeDisplay: false, //
          customControlSpacer: true, //
          fullscreenToggle: true, // 全屏按钮
          volumePanel: false
        },
        sources: [{
          src: 'http://media.w3.org/2010/05/sintel/trailer.mp4',
          type: 'video/mp4'
        }]
      }
    }
  },
  mounted () {
    this.player = videojs(this.$refs.videoPlayer, this.options, function onPlayerReady () {
      console.log('onPlayerReady', this)
    })
  },
  beforeDestroy () {
    if (this.player) {
      this.player.dispose()
    }
  }
}
</script>

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放肆 2022-09-18 21:02:56

你好,我遇到了相同的问题,请问,你最后解决了嘛?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文