文档手册

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.heightvideo.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 ).当前立体声平衡。

    Methods

  • video.load(movieUrl : string) : true | false

  • 将视频文件加载到播放器中。它不会自动开始播放。

  • video.unload()

  • 停止视频播放并卸载影片。

  • video.play()

  • 从当前位置开始播放 

  • video.stop()

    •  停止播放。

    Events

    除了标准事件集(鼠标、键盘、焦点)之外,behavior:video 还会生成以下行为事件:

    • "videoready" - 视频加载成功,video.width/height 和 video.duration 可用。

    • "videostart" - 视频刚刚开始,第一帧渲染。

    • "videostop" - 视频已停止。

    Value

    N/A,行为不实现价值概念