本文摘自PHP中文网,作者不言,侵删。
这篇文章主要介绍了关于 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下最近做的微信分享页面中有大量的语音播放和视频展示,相关的好多方法属性以前都没接触过,现在记录下来!
1. 首先,了解关于两个标签的基本信息:
设置或返回是否在加载完成后随即播放音频/视频 |
返回表示音频/视频已缓冲部分的 TimeRanges 对象 |
设置或返回音频/视频是否显示控件(比如播放/暂停等) |
设置或返回音频/视频的 CORS 设置 |
返回当前音频/视频的 URL |
设置或返回音频/视频中的当前播放位置(以秒计) |
设置或返回音频/视频默认是否静音 |
设置或返回音频/视频的默认播放速度 |
返回当前音频/视频的长度(以秒计) |
返回音频/视频的播放是否已结束 |
返回表示音频/视频错误状态的 MediaError 对象 |
设置或返回音频/视频是否应在结束时重新播放 |
设置或返回音频/视频所属的组合(用于连接多个音频/视频元素) |
设置或返回音频/视频是否静音 |
返回音频/视频的当前网络状态 |
设置或返回音频/视频是否暂停 |
设置或返回音频/视频播放的速度 |
返回表示音频/视频已播放部分的 TimeRanges 对象 |
设置或返回音频/视频是否应该在页面加载后进行加载 |
返回音频/视频当前的就绪状态 |
返回表示音频/视频可寻址部分的 TimeRanges 对象 |
返回用户是否正在音频/视频中进行查找 |
设置或返回音频/视频元素的当前来源 |
返回表示当前时间偏移的 Date 对象 |
设置或返回音频/视频的音量 |
向音频/视频添加新的文本轨道 |
检测浏览器是否能播放指定的音频/视频类型 |
重新加载音频/视频元素 |
暂停当前播放的音频/视频 |
当音频/视频的加载已放弃时 |
当浏览器可以播放音频/视频时 |
当浏览器可在不因缓冲而停顿的情况下进行播放时 |
当音频/视频的时长已更改时 |
当目前的播放列表为空时 |
当目前的播放列表已结束时 |
当在音频/视频加载期间发生错误时 |
当浏览器已加载音频/视频的当前帧时 |
当浏览器已加载音频/视频的元数据时 |
当浏览器开始查找音频/视频时 |
当音频/视频已开始或不再暂停时 |
当音频/视频在已因缓冲而暂停或停止后已就绪时 |
当浏览器正在下载音频/视频时 |
当音频/视频的播放速度已更改时 |
当用户已移动/跳跃到音频/视频中的新位置时 |
当用户开始移动/跳跃到音频/视频中的新位置时 |
当浏览器尝试获取媒体数据,但数据不可用时 |
当浏览器刻意不获取媒体数据时 |
当目前的播放位置已更改时 |
当视频由于需要缓冲下一帧而停止 |
2. 在项目中的使用:在视频没有加载出来的时候需要显示这个视频的第一帧图片,我这里第一帧图片是后台传过来的,查了相关资料原来video标签有个属性poster专门用来显示视频的第一帧图片,相当于视频封面图。poster 属性用于设置或返回视频的 poster 属性值。这个属性描述了在视频加载时或在用户点击播放按钮前显示的图片。如果不包含该属性,视频的第一帧将被用来代替显示。
在音频播放的时候浏览器不一定支持该种类型的音频,所以要做一个判断:用canPlayType() 方法检查浏览器是否能播放指定的音频/视频类型。canPlayType() 方法可返回下列值之一:
"probably" - 浏览器最可能支持该音频/视频类型
"maybe" - 浏览器也许支持该音频/视频类型
"" - (空字符串)浏览器不支持该音频/视频类型
以上就是 的详细内容,更多文章请关注!
更多相关阅读请进入《》频道 >>
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
教程包含文字、图片、音频、高清视频等素材。
本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共35章,不仅介绍了HTML、CSS、对象、函数、事件等JavaScript语言的基础知识,而且深入介绍了jQuery、客户端、服务器端、数据存储等核心技术。