VideoElement

视频元素类,用于处理视频加载、播放和控制功能。

构造函数

VideoElement

视频元素类,用于处理视频加载、播放和控制功能。

new VideoElement(config)

参数

  • config: any 配置对象,用于初始化视频元素。

返回:VideoElement VideoElement对象

属性

autoplay

autoplay: any

类型: any

content

content: any

类型: any

controller

controller: any

类型: any

type

type: any

类型: any

访问器

contentHeight

获取视频内容的高度。

get contentHeight(): any

返回: any 获取视频内容的高度。

contentWidth

获取视频内容的宽度。

get contentWidth(): any

返回: any 获取视频内容的宽度。

currentTime

获取视频当前播放时间。

get currentTime(): any

返回: any 获取视频当前播放时间。

设置视频的当前播放时间。

set currentTime(time: any): void

参数

  • time: any

返回: void

duration

获取视频的总时长。

get duration(): any

返回: any 获取视频的总时长。

video

设置视频元素。只能在元素未加载状态下设置,否则会记录错误。

set video(videoElement: any): void

参数

  • videoElement: any

返回: void

方法

_loadVideo

加载视频元素并处理播放就绪事件。

_loadVideo(videoElement): Promise

参数

  • videoElement: any 要加载的视频元素。

返回:Promise

_preProcessVideoUrl

预处理视频URL,根据需要添加代理。

_preProcessVideoUrl(videoUrl): Promise

参数

  • videoUrl: any 需要预处理的视频URL。

返回:Promise

load

加载视频元素,支持URL字符串或HTMLVideoElement作为视频源。

load(): Promise

返回:Promise

writeVideo

写入视频源到视频存储中,并进行相关验证和处理。

writeVideo(videoSource, videoStorage, videoKey, errorHandler): void

参数

  • videoSource: any 视频源,可以是URL或其他格式。
  • videoStorage: any 用于存储视频URL的对象。
  • videoKey: any 在videoStorage中存储视频URL的键名。
  • errorHandler: any 错误处理对象,用于收集和处理错误信息。

返回:void

BIMFlux AI