HTML5 audio标签使用 preload属性 规定是否在页面加载后载入音频
2016-05-05 19:05
513 查看
HTML5 audio标签使用 preload属性 规定是否在页面加载后载入音频
语法
1
属性值描述规定是否预加载音频。可能的 load 值:
auto – 当页面加载后载入整个音频
meta – 当页面加载后只载入元数据
none – 当页面加载后不载入音频
预先加载音频
在实际的开发中,一种对音频很好的处理方法是对其进行预先加载,这样可以提高页面的加载速度,HTML5的标签提供了preload属性,并有三种值可供选择:
· “none”: 这个值指的是用户不需要对音频进行预先加载,这样可以减少网络流量,一个典型的情景是如果是一个具备播客功能的语音播客中,每一篇文章其实都有音频,但只有当用户确认打开这些音频收听时,才通过网络进行加载。否则,试想一下,这么多数量的音频同时进行预加载,速度是相当慢的。
· “metadata”: 这个选项的值将告诉服务端,用户依然不想马上加载音频,但需要预先获得音频的元数据信息(比如文件的大小,时长等)。如果开发者是在设计音频播放器或者需要获得音频的信息而不需要马上播放视频,则可以使用这个选项。
· “auto”:这个选项告诉服务端,用户需要马上加载音频并进行流式播放,这在比如一些游戏场景等需要实时音频的场景中会用到。
要注意的是,如果在使用audio标签时中当设置音频的src值的时候,默认采用的设置值是将preload的加载属性设置为auto的,因此如果需要另外设置加载的属性值,需要在设置src前进行设置(经测试不一定)。
preload 属性规定是否在页面加载后载入音频。
如果设置了 autoplay 属性,则忽略该属性。
语法
1
<audio preload="load" />
属性值描述规定是否预加载音频。可能的 load 值:
auto – 当页面加载后载入整个音频
meta – 当页面加载后只载入元数据
none – 当页面加载后不载入音频
预先加载音频
在实际的开发中,一种对音频很好的处理方法是对其进行预先加载,这样可以提高页面的加载速度,HTML5的标签提供了preload属性,并有三种值可供选择:
· “none”: 这个值指的是用户不需要对音频进行预先加载,这样可以减少网络流量,一个典型的情景是如果是一个具备播客功能的语音播客中,每一篇文章其实都有音频,但只有当用户确认打开这些音频收听时,才通过网络进行加载。否则,试想一下,这么多数量的音频同时进行预加载,速度是相当慢的。
· “metadata”: 这个选项的值将告诉服务端,用户依然不想马上加载音频,但需要预先获得音频的元数据信息(比如文件的大小,时长等)。如果开发者是在设计音频播放器或者需要获得音频的信息而不需要马上播放视频,则可以使用这个选项。
· “auto”:这个选项告诉服务端,用户需要马上加载音频并进行流式播放,这在比如一些游戏场景等需要实时音频的场景中会用到。
要注意的是,如果在使用audio标签时中当设置音频的src值的时候,默认采用的设置值是将preload的加载属性设置为auto的,因此如果需要另外设置加载的属性值,需要在设置src前进行设置(经测试不一定)。
preload 属性规定是否在页面加载后载入音频。
如果设置了 autoplay 属性,则忽略该属性。
相关文章推荐
- PHP & HTML5 学习 第四课 PHP变量
- 便利的html5 之 required、number 、pattern
- HTML5 Canvas游戏开发(四)lufylegend开源库件(下)
- 移动前端头部标签(HTML5 head meta)(转)
- html5中audio标签在不同平台下的问题
- Html5 手机网页中,长按会触发系统事件,请问怎么取消这些事件?
- HTML5拖放事件
- 加速Web开发的9款知名HTML5框架
- html5调用手机摄像头,实现拍照上传功能
- HTML5调用手机摄像头拍照
- PHP Html5上传大文件
- HTML5——拖放
- HTML5——音频视频
- HTML5培训第11节课堂笔记(响应式布局:媒体查询,条件注释,mui基础知识,引导页小实例)
- HTML5气泡悬浮框(已经加上完整文件)
- H5页开发规范/通用规范
- HTML5小知识
- H5的简单标签
- HTML5中Access-Control-Allow-Origin解决跨域问题
- ScrollView中嵌入ListView只显示一条的解决办法