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
