HTML5 Video 标签播放器标签在苹果手机里的层级…

本文出自汗血宝马,转载时请注明出处及相应链接。
本文永久链接: http://www.caotama.com/23671.html
Ɣ回顶部System Errorhtml5标签video(播放器)学习笔记(二)-基本操作 - Jacklovely - 博客园
随笔 - 359
本文介绍了html5标签video(播放器)的一些基本操作,主要是通过JS来监听video的事件和对video属性的读写来完成的,本文用了简单的例子进行引导说明,简单的JS代码讲解video的一些基本操作。
& & 上一篇介绍了html5标签video(播放器)初始化需要做的一些工作,如何简单快速使用html5的播放器,本文将重点介绍如何用JS来操作video标签,也就是如何对video做一些简单基本的操作,包括了播放器的播放、暂停,音量的读取、设置等写相关操作,从而开始播放器的扩展之路。
& & 本文的目录:& &&
& &&第一、获取影片总时长
& &&对播放器(video)操作,首先要得到的是影片的一些信息,其中一个就是总时长,除了内容以为,总时长也是第一时间要显示的。在对video进行操作的的前先给video标签添加一个ID,这样方便我们获取video元素
&video id="myVideo" controls preload="auto" width=300 height="165"
poster="http://img0.ph.126.net/I10JqUUJDmlEtE_XYl4hOg==/5242020.jpg"
src="http://www.w3cschool.cc/try/demo_source/mov_bbb.mp4"&
& & 设置一个ID后,那么就可以开始操作了,要获取总时长,要用到video的一个事件-loadedmetadata,这个事件的触发表示元数据(媒体的一些基本信息)已经加载完成,用addEventListener监听事件
var myVideo = document.getElementById('myVideo');
&& & 好了,已经监听了,那么接下来要做的就是获取总时长,其实就是一个属性-duration
var myVideo = document.getElementById('myVideo')
& &&需要注意的是获取到的在总时长的单位为秒,显示的时候根据需要去转换。& &&
&&&&第二、播放、暂停
& & 对播放器来说最基本的一个功能就是播放和暂停了,而在获取总时长后,接着的操作也就是播放和暂停。这个时候用到了video的两个方法就是play和pause
var myVideo = document.getElementById('myVideo')
& &&需要注意的是,当播放结束后再运行play方法将会从头播放。
& &&第三、获取影片的播放时间和设置播放点
& &&播放器能播放和暂停后,那么接下来需要看到的就是影片播放了多久,播放到哪个时间点了。这个操作跟获取总时长很相似,都是需要监听一个事件和获取一个属性的值,那么用到的是video的timeupdate事件和currentTime属性
& & 运行后会在控制台看到很多数据...
& & 我们经常会接到一个要求,那就是上次看到了10分钟了,这次看要从第十分钟开始看,那么这个时候就需要设置播放点了,设置播放点用得还是currentTime属性,currentTime属性是可读写的,要注意的是设置值的单位是秒,如果播放点不是秒为单位那就要进行转换&
& &&第四、音量的获取和设置
& & 播放器播放的过程中能暂停、播放,知道现在播放到哪里了和可以从某个时间点开始播放,那么接下来操作的就是音量了。这一点跟第三相似,获取音量可以直接用volume属性就可以了,但是在这里还要介绍的是音量改变的触发事件,方面以后需要自定义UI使用,那就是volumechange事件
& & 当你通过控制条来改变音量时,你会看到调试里面有很多数据。要注意的是音量的范围值为0~1,一般在UI中都是用百分比,所以需要的时候要进行转换。
& & 音量是可以通过改变属性来设置的,跟播放的时间点是相似的,只不过音量设置的是volume属性
& & 下面是完整的代码:
&!DOCTYPE html&
& &&总结:通过这四个步骤来了解html5标签video(播放器)的基本操作,而这些操作主要是通过JS来监听video的事件和对video属性的读写来完成的,熟悉这四点即可灵活的在使用播放器,再根据应用场景来调整即可
阅读(...) 评论()HTML5 video 视频标签使用介绍
互联网 & 发布时间: 11:35:42 & 作者:佚名 &
HTML video 适用于HTML 5+,用于定义在线观看的视频流媒体,这里简单介绍下, 方便需要的朋友
HTML &video& 适用于HTML 5+,用于定义在线观看的视频流媒体。
代码如下:&video width="320" height="240" src="https://www.jb51.net/movie.ogg" controls="controls"&这里是注释文字,如果无法支持 HTML 5 浏览器将显示这里的文字。如果支持,就直接显示视频,忽略文字。&/video&
在HTML 4 及以前,如果您想在网页中嵌入在线观看的视频,一般都需要使用Flash视频流,通过使用 &object& 和 &embed& 标签,就可以通过浏览器播放swf、flv等格式视频文件,但是前提是浏览器必须安装第三方插件:Adobe Flash Player。而现代智能手机和iPad等一般都无法支持Flash,所以无法浏览网页上的视频。而 HTML 5 改变了这一事实,Web开发者只需要使用 &video& 标签就可以轻松加载视频文件,而不需要任何第三方插件。
如果出现该属性,则视频在就绪后马上播放。
如果出现该属性,则向用户显示控件,比如播放按钮。
设置视频播放器的高度。
如果出现该属性,则当媒介文件完成播放后再次开始播放。
auto/meta/none
规定是否预加载视频,可能的值:auto - 当页面加载后载入整个视频meta - 当页面加载后只载入元数据none - 当页面加载后不载入视频
要播放的视频的 URL,建议使用绝对地址。
设置视频播放器的宽度。
如何写兼容的视频标签? 由于旧的浏览器和Internet Explorer不支持&video&元素,考虑到兼容性,我们必须为这些浏览器找到一个支持Flash文件的解决方案。不幸的是,和HTML 5音频一样,涉及到视频的文件格式,Firefox 和 Safari/Chrome 的支持方式并不相同。因此,如果你想在这个时候使用HTML 5视频,则需要创建三个视频版本。OGG,MP4,FLV/SWF 代码如下: &video width="320" height="240" controls& &!-- 兼容 Firefox --& &source src="https://www.jb51.net/ movie.ogg" type="video/ogg" /& &!-- 兼容 Safari/Chrome--& &source src="https://www.jb51.net/ movie.mp4" type="video/mp4" /& &!-- 如果浏览器不支持video标签,则使用flash --& &embed src="https://www.jb51.net/ movie.swf" type="application/x-shockwave-flash" width="320" height="240" allowscriptaccess="always" allowfullscreen="true"&&/embed& &/video&
大家感兴趣的内容
12345678910
最近更新的内容html5 video标签全屏播放层级太高,怎么办_百度知道
html5 video标签全屏播放层级太高,怎么办
我有更好的答案
别用 z-index,用定位,后面的标签会覆盖在前边标签的上面。 video 应该和 img 类似的层级,不是很高吧。 demo code: &div class=&video-div&& &video src=&abc.mp4&&&/video& &span class=&over-text&&text over the video&/span& &/div& .video-div{ position: } .over-text{ position: left: ?; bottom: ?; }
【0元入学,两周免费试听】
主营:培训【Python+人工智能,Java大数据,HTML5】
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 苹果视频播放器 的文章

 

随机推荐