behavior: video
2024-07-18 16:33:04
behavior: video
此行为提供视频播放。
Elements
默认情况下,此行为应用于:
<video>
- 视频元素;
Attributes
此行为知道:
src
- 字符串,电影的 URL。如果提供,该行为将在加载后立即开始播放电影。sizing
- 字符串:“cover”或“contain”(默认值)。框架盒尺寸模式:
* 包含 - 视频帧总是完整地看到,* 封面 - 帧总是完整地覆盖内容框,帧的某些部分可以剪掉。
Properties
video.isPlaying
只读布尔值报告播放状态。如果为 true,则当前正在播放视频。
video.isEnded
只读、布尔值、如果视频播放已到达影片末尾,则为 true。
video.duration
只读、浮点、报告影片的持续时间(以秒为单位)。如果持续时间不可用,则返回 0。
video.position
读/写、浮动、报告当前播放位置,以秒为单位。设置当前播放位置(以秒为单位)。
video.height
,video.width
只读、整数、屏幕像素。报告影片视频帧的自然宽度和高度。
video.renderingBox
只读
[x,y,width,height]
,报告相对于元素内容框的视频框矩形(以像素为单位)。请注意,如果 sizing 属性为 “cover”,则 x 或 y 可以为负数。video.audioVolume
读/写,浮点数 (0.0...1.0)。音轨的当前音量级别。1.0对应0dB,0.0(静音)-100dB。
video.audioBalance
读/写,浮点数 ( -1.0 ... +1.0 ).当前立体声平衡。
video.load(movieUrl : string) : true | false
将视频文件加载到播放器中。它不会自动开始播放。
video.unload()
停止视频播放并卸载影片。
video.play()
从当前位置开始播放
video.stop()
停止播放。
"videoready"
- 视频加载成功,video.width/height 和 video.duration 可用。"videostart"
- 视频刚刚开始,第一帧渲染。"videostop"
- 视频已停止。
Methods
Events
除了标准事件集(鼠标、键盘、焦点)之外,behavior:video 还会生成以下行为事件:
Value
N/A,行为不实现价值概念