当前位置: 首页 > news >正文

【JavaScript】video标签配置及相关事件:

文章目录

        • 一、标签配置:
        • 二、事件:
        • 三、案例:


一、标签配置:

标签名描述
src要播放的路径地址
autoplay是否自动播放,默认值是false,(Boolean)
loop是否循环播放,默认值是false,(Boolean)
muted是否静音播放,默认值是false,(Boolean)
initial-time制定和视频初始播放位置,单位为秒(字节跳动小程序不支持,Number)
duration指定视频时长(字节跳动小程序不支持,Number)
controls是否显示默认播放控件
danmu-list弹幕列表(字节跳动小程序不支持,ObjectArray)
danmu-btn是否显示弹幕按钮,只在初始化时有效,不可更改(字节跳动小程序不支持,Boolean)
enable-danmu是否显示弹幕,只在初始化时有效,不可更改(字节跳动小程序不支持,Boolean)
page-gesture在非全屏模式下,是否开启亮度和声音调节手势(微信小程序、H5,Boolean)
direction设置全屏时视频的方向,不指定规则则更具宽高比自行判断,有效值为0(正常径向)、90(屏幕逆时针90度)、-90(屏幕顺时针90度)(字节跳动小程序、H5不支持,Boolean)
show-progress若不设置,宽度大于240时才会显示 (字节跳动小程序不支持,Boolean)
show-fullscreen-btn是否显示全屏按钮(Boolean)
show-play-btn是否显示视频底部控制栏的播放按钮(Boolean)
show-enter-play-btn是否显示视频中间的播放按钮 (字节跳动小程序不支持,Boolean)
enable-progress-gesture是否开启控制进度的手势 (字节跳动小程序不支持,Boolean)
object-fit当视频大小与vide容器大小不一教时,视环的表现形式contain:包含,fill:填充,cover覆盖(微信小程序、字节跳动小程序、H5,String)
poster视频封面的图片网络资源地址,如果controls属性值为false则设置poster 无效(String)
show-mute-btn是否显示静音按钮(微信小程序,Boolean)
title视的标频 全屏时在顶部展示(微信小程序,String)
play-btn-position播放按钮的位置 (微信小程序、字节跳动小程序,String)
enable-play-gesture是否开启播放手势,即双击切换播放/暂停(微信小程序Boolean)
auto-pause-if-open-navigate当跳转到其它小程序页面时,是否自动暂停本页面的视频(微信小程序Boolean)
vslide-gesture当跳转到其它微信原生页面时,是否自动暂停本页面的视频(微信小程序Boolean)
vslide-gesture-in-fullscreen在非全屏模式下,是否开启亮度与音量调节手势,在全屏模式下,是否开启亮度与音量调节手势 (微信小程序Boolean)
ad-unit-id视频前贴广告单元ID,更多详情可参考开放能力 (微信小程序String)
poster-for-crawler用于给搜索等场景作为视频封面展示,建议使用无播放icon的视频制面图,只支持网络地址 (微信小程序String)
ad-unit-id微信小程字 视频前贴广告单元D,更多详情可参考开放能力[视频前贴广告] (微信小程序String)

二、事件:

事件描述
loadstart浏览器开始在网上寻找媒体数据
progress浏览器正在获取媒体数据
suspend浏览器暂停获取媒体数据,但是下载过程并滑正常结束
abort浏览器在下载完全部媒体数据之前中止获取媒体数据,但是并不是由错误引起的
error获取媒体数据过程中出错
emptiedvideo元素或audio元素所在网络突然变为未初始化状态可能原因有两个:1.载入媒体过程中突然发生一个致命错误2.在浏览器正在选择支持的播放格式时,又调用 了load方法重新载入媒体
stalled浏览器尝试获取媒体数据失败
play即将开始播放,当执行了play方法时触发,或数据下载后元素被设为autoplay属性
pause播放暂停,当执行了pause方式时触发
loadedmetadata浏览器获取完毕媒体的时间长和字节数
waiting播放过程由于得不到下一帧而暂停播放(例如下一帧尚未加载完毕),但很快就能够得到下一帧
canplay浏览器能够播放媒体,但估计以当前的播放速率不能直接播放完毕,播放期间需要缓冲
canplaythrough浏览器能够播放媒体,而且以当前播放速率能够将媒体播放完毕,不再需要进行缓冲
seekingseeking属性变为true,浏览器正在请求数据
seekedseeking属性变为false,浏览器停止请求数据
timeupdate由于播放位置被改变,可能是播放过程中的自然改变,也可能是被人为的改变,或由于播放不能连续而发生的跳变
ended播放结束后停止播放
ratechangedefaultplaybackRate属性(默认播放速率)或playbackRate属性(当前播放速率)被改变
druationchange播放时长被改变
volumechangevolume属性(音量)被改变或muted属性(静音状态)被改变

在这里插入图片描述

三、案例:

(1)自动播放;
(2)监听播放完成,自动划到一下页再自动播放(从0开始播放);
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/169502.html

相关文章:

  • SpringSecurity 初始化解析
  • ip netns网络空间使用
  • 解决 Cannot read property ‘key‘ of undefined
  • 「聊设计模式」之工厂方法模式(Factory Method)
  • 局部变量,全局变量与内存
  • Python爬虫异常处理实用技巧分享
  • 【性能测试】Jmeter —— jmeter计数器
  • Python 布尔类型和比较运算符
  • 蓝牙核心规范(V5.4)10.1-BLE 入门笔记(1)
  • Java高级之泛型、自定义泛型、通配符的使用
  • 代码随想录二刷day32
  • linux基础篇
  • 文心一言插件开发全流程,ERNIE-Bot-SDK可以调用文心一言的能力
  • Keepalived+LVS负载均衡
  • 接口测试学习
  • 怎么用外网访问自己的网站?快解析内网端口映射来实现
  • zabbix学习1--zabbix6.x单机
  • Flink 的 Kafka Table API Connector
  • tcpdump 命令
  • 哪些测试项目可以使用自动化测试?
  • 【八大经典排序算法】冒泡排序
  • 【IEEE会议】第五届机器人、智能控制与人工智能国际学术会议(RICAI 2023)
  • 如何在本地 Linux 主机上实现 Yearning SQL 审核平台的远程访问?
  • android.support.multidex.MultiDexApplication:DexPathList
  • 云HIS医院信息化系统:集团化管理,多租户机制,满足医院业务需求
  • Docker拉取nginx镜像,部署若依Vue前端
  • 简单介绍神经网络中不同优化器的数学原理及使用特性【含规律总结】
  • JL653—一个基于ARINC653的应用程序仿真调试工具
  • MQTT Paho Android 支持SSL/TLS(亲测有效)
  • STM32——SPI通信