video事件

因为要兼顾到各种容器,顾 video 上的事件可能与我们日常有所不同。

  • abort
  • canplay
  • canplaythrough
  • durationchange
  • emptied
  • encrypted
  • ended
  • error
  • interruptbegin
  • interruptend
  • loadeddata
  • loadedmetadata
  • loadstart
  • mozaudioavailable
  • pause
    • 当使用 this.$emit('pause')时,会触发 video.pause()
  • play
    • 当使用this.$emit('play')时,会触发video.play()
  • playing
  • progress
  • ratechange
  • seeked
  • seeking
  • stalled
  • suspend
  • timeupdate
  • volumechange
  • waiting
  • load
    • 非原生事件
    • 使用this.$emit('load');会触发video.load()
    • 假如传人参数 url, this.$emit('load', url),则相当于替换地址然后触发播放。
  • seek
    • 非原生事件
    • this.currentTime = number 会触发次事件
    • 需要传入数字参数作为时间
    • 可使用this.$emit触发。