<video> 4.1 experimental XElement
<video> 是 Lynx 中用于播放在线视频资源的实验性元素。它支持通过 UIMethod 控制播放,并会派发播放生命周期事件。
Warning
<video> 仍处于实验性早期阶段,API 可能在后续版本中调整。
欢迎在 lynx_video_element_spec.md 中参与贡献和反馈。
使用指南
基础用法
属性
src
Android
iOS
Harmony
4.1
experimental
视频资源 URL。仅支持在线网络 URL。
loop
Android
iOS
Harmony
4.1
experimental
是否循环播放。
volume
Android
iOS
Harmony
4.1
experimental
播放音量,取值范围为 0 到 1。
muted
Android
iOS
Harmony
4.1
experimental
是否静音播放。
speed
Android
iOS
Harmony
4.1
experimental
播放速度,取值范围为 0.1 到 2.0。
object-fit
Android
iOS
Harmony
4.1
experimental
视频缩放方式。
mode
Android
iOS
Harmony
4.1
experimental
UIMethod 执行模式。
timeupdate-interval
Android
iOS
Harmony
4.1
experimental
bindtimeupdate 事件派发的最小间隔,单位为秒。
事件
前端可以绑定对应事件回调来监听元素的运行时行为,如下所示。
bindfirstframe
Android
iOS
Harmony
4.1
experimental
首帧加载完成时触发。
bindplaying
Android
iOS
Harmony
4.1
experimental
视频开始播放或恢复播放时触发。
bindpaused
Android
iOS
Harmony
4.1
experimental
视频暂停播放时触发。
bindstopped
Android
iOS
Harmony
4.1
experimental
视频被 stop UIMethod 停止时触发。
bindtimeupdate
Android
iOS
Harmony
4.1
experimental
播放位置更新时触发。
bindended
Android
iOS
Harmony
4.1
experimental
视频完整播放结束时触发。
bindlooped
Android
iOS
Harmony
4.1
experimental
每次循环播放结束时触发。
binderror
Android
iOS
Harmony
4.1
experimental
视频播放发生错误时触发。
bindbuffering
Android
iOS
Harmony
4.1
experimental
视频缓冲时触发。
方法
前端可以通过 SelectorQuery API 调用组件方法。
方法回调可能收到以下响应字段:
play
Android
iOS
Harmony
4.1
experimental
播放视频。
pause
Android
iOS
Harmony
4.1
experimental
暂停视频播放。
stop
Android
iOS
Harmony
4.1
experimental
停止视频播放。
seek
Android
iOS
Harmony
4.1
experimental
跳转到目标播放位置。
兼容性
LCD tables only load in the browser
