xr-frame / Exports / VideoTexture
# Class: VideoTexture
视频纹理。
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
# Constructors
# constructor
• new VideoTexture(scene, options, onReady, onEnd?)
# Parameters
| Name | Type | Description |
|---|---|---|
scene | Scene | - |
options | IVideoTextureOptions | - |
onReady | (vt: VideoTexture, error?: Error) => void | 创建成功时的回调。 |
onEnd? | () => void | 播放结束时的回调。 |
# Properties
# onEnd
• Optional onEnd: () => void
# Type declaration
▸ (): void
# Returns
void
# Accessors
# autoPause
• get autoPause(): boolean
# Returns
boolean
# height
• get height(): number
# Returns
number
# state
• get state(): EVideoState
当前视频纹理播放状态。
# Returns
# texture
• get texture(): default
# Returns
default
# width
• get width(): number
# Returns
number
# Methods
# pause
▸ pause(): Promise<void>
暂停当前播放的视频。
需要在基础库v2.33.0及以上支持。
# Returns
Promise<void>
# play
▸ play(): Promise<void>
播放视频。
# Returns
Promise<void>
# release
▸ release(): void
释放视频。
# Returns
void
# resume
▸ resume(): Promise<void>
唤醒已暂停的视频。
需要在基础库v2.33.0及以上支持。
# Returns
Promise<void>
# seek
▸ seek(pos): Promise<any>
从某处开始播放。
# Parameters
| Name | Type | Description |
|---|---|---|
pos | number | 事件,单位为s |
# Returns
Promise<any>
# stop
▸ stop(): void
停止播放视频。
# Returns
void