1.4.0 • Published 2 years ago

vue-video-paly-7 v1.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Install 安装

npm i vue-video-paly-7 -S

Use 使用

    <videoPlayer 
    :options="videoOptions"
      :playsinline="true"
      @loadedmetadata="onPlayerLoadedmetadata($event)"
      @durationchange="onPlayerDurationchange($event)"
      @play="onPlayerPlay($event)"
      @pause="onPlayerPause($event)"
      @seeking="onPlayerSeeking($event)"
      @ended="onPlayerEnded($event)"
      @loadeddata="onPlayerLoadeddata($event)"
      @waiting="onPlayerWaiting($event)"
      @playing="onPlayerPlaying($event)"
      @timeupdate="onPlayerTimeupdate($event)"
      @canplay="onPlayerCanplay($event)"
      @error="onPlayerError($event)"
      @volumechange="onPlayerVolumechange($event)"
      @canplaythrough="onPlayerCanplaythrough($event)"
      @videoStatusChange="videoStatusChange"
     />

    videoOptions: {
        autoplay: true,
        fluid: true,
        // type: 'application/x-mpegURL',
        type: 'video/mp4',
        // mp4
        src: ''
        // webm
        // src: 'http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4'
      },


      // 时长变化。当指定的音频/视频的时长数据发生变化时触发,加载后,时长由 NaN 变为音频/视频的实际时长
    onPlayerDurationchange(player) {
      console.log('提示视频的时长已改变', player.duration)
    },
    // 元数据加载。当指定的音频/视频的元数据已加载时触发,元数据包括:时长、尺寸(仅视频)以及文本轨道
    onPlayerLoadedmetadata(player) {
      console.log('提示视频的元数据已加载')
    },
    // 视频下载监听。当当前帧的数据已加载,但没有足够的数据来播放指定音频/视频的下一帧时触发
    onPlayerLoadeddata(player) {
      console.log('提示当前帧的数据是可用的')
    },
    // 可播放监听。当浏览器能够开始播放指定的音频/视频时触发
    onPlayerCanplay(player) {
      console.log('提示该视频已准备好开始播放')
    },
    // 可流畅播放。当浏览器预计能够在不停下来进行缓冲的情况下持续播放指定的音频/视频时触发
    onPlayerCanplaythrough(player) {
      console.log('提示视频能够不停顿地一直播放')
    },
    // 播放监听
    onPlayerPlay(player) {
      console.log('提示该视频正在播放中')
    },
    // 暂停监听
    onPlayerPause(player) {
      console.log('暂停播放')
    },
    // video 状态发生改变
    videoStatusChange(event) {
      console.log('状态发生改变')
    },
    // 查找开始。当用户开始移动/跳跃到音频/视频中新的位置时触发
    onPlayerSeeking(player) {
      console.log('开始移动进度条')
    },
    // 视频加载等待。当视频由于需要缓冲下一帧而停止,等待时触发
    onPlayerWaiting(player) {
      console.log('视频加载等待')
    },
    // 播放结束
    onPlayerEnded(player) {
      console.log('视频播放完了')
    },
    onPlayerPlaying(player) {
      console.log('player Playing!', player)
    },
    onPlayerTimeupdate(player) {
      console.log('timeupdate')
    },
    onPlayerVolumechange(player) {
      console.log('提示当前声音发生改变', player.muted)
    },
    onPlayerError(player, err) {
      console.log('视频出错了')
    },

playerOptions 其他参数

参数说明类型可选值默认值
videoOffset视频裁剪 传入秒Objeect{ start: 0, end: 0}
pictureInPictureToggle画中画boolean
currentTimeDisplay当前时间boolean--
timeDivider时间分割线boolean
durationDisplay总时间booleantrue
progressControl进度条booleantrue
customControlSpacer-text未知boolean
fullscreenToggle全屏booleanfalse
remainingTimeDisplay剩余秒数boolean-light
1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago