划时代的Web API audio标签有音量控制吗? audio标签是可以直接调控播放时的音量的,使用方法为audio.volumeo audio标签可以获得音频文件的信息吗? audio标签是不可以读取音频内容信息的。 audio标签可以进行预读或预载吗? audio标签是可以进行预载处理的,使用起来也很简单,只需要在标签中加入preload属性 即可: 怠的洲览S不支持audi04签(/audio> audio标签可以制造出声音吗? audio示签是不可以直接操作并制造出新音频内容信息的。如果读者想在浏览器端自主地制 造出声音,请参见3.7.2节第7小节。 注意若是对audio标签有更多兴趣,请参见3.7.2节第5小节. 3.7.2Video标签 HTML5通过video标签直接支持视频的播放,使广大浏览器终于脱离了Flash的枷锁。在 Linux和Mac OS中,对Flash的支持比较差。在非Windows操作系统的环境下,FlashXtCPU的消耗 是非常巨大的。这是众多非Windows应用者的痛苦经历,虽然最近这种情况有所改善。 另外,虽然移动设备嘴了广泛应用与普及,但是卸没有一个可以完整支持的Flash技术(除 Symbian能支持简单的Flash外)o全球最大的视频网站YouTube率先推出了HTML5版,有很多网 站为了迎合移动设备全都开发了没有Flash的版本。 1.检测浏览器是否支持video 与audio标签一样,我们在使用新一代HTML5标签的时候,都应该使用浏览器能力检测标 准方法去检测浏览器的能力,比如下面的代码: 你的洲先嚣日前T支持HTML5的video标圣. 如果此浏览器显示了文字“你的浏览器目前不支持HTML5的video标签”,则说明此浏览器 不支持HTML5的video标签,反之则支持。 2.、rideo标签的浏览器兼容性问题 对于人们通常关心的兼容性问题,其实可以用非常简单的办法来实现,本书在这里给出一段 进行“优雅降级”的范例代码(见代码清单3-5),济南网站建设公司供读者思考与借鉴: ①这里泛指手机、平板电脑等相关设备,例如Andriod系统的手机、iPhone、iPad、Chromc Boolc、HP平板电脑等。 104 第3章 划时代的Web API loadstart 加载开始 progress 进度 suspend 挂起 abort 终止 错误 emptied 空闲 stalled 迟延 play 播放 pause 暂停 loadedmetadata 装载媒体数据 loadeddata 装载数据 waiting 等待 playlng 正在播放 canplay 能够播放 浏览器开始寻找媒体数据,作为资源选择算 网络状态为加载状态(NETWORK_LOADING) 法的一部分 浏览器获取媒体数据 网络状态为加载状态(NETWORK_LOADING) 浏览器有意不在当前获取媒体数据,但是网络状态为空闲状态(NETWORI(_IDLE) 不全部下载媒体资源 在媒体数据完全下载完之前,浏览器停止获 得媒体数据。这不能归因于一个错误的发生 当取得数据时,错误发生 先前网络状态不是处于空载状态的媒体要 素刚刚转向了这种状态(或者是因为下载时被 报告了一个致命的错误,或者是因为资源选择 算法已经运行时.load《)方法被调用,这种 情况下emptied事件是与load()方法的调用 同时发生的) 溯览器正在获取数据,但是数据有点出乎意 料,没有到来 错误是一个对象,表示媒体错误终止的 MEDIA-ERI:LABORTED伐码。此时,网络是处 于空载状态,还是处于空闲状态,取决于什么 时候下载终止 错误是一个对象,表示媒体错误终止的 MEDIA—ERR.NE,I’WORK代码或更高层次的代 码。此时,网络是处于空载状态,还是处于 空网状态,取决于什么时候下载终止 网络状态为空载状态,所有的IDL属性都是初始化状态 网络状态为装载状态(NFIYOORK_LOADING) 重新播放已经开始。当play()方法返回后, 最近的暂停为假 接着播放 重新播放已被停止。当pause()方法返回最近的暂停为真 后,接着播放 浏览器决定媒体资源的持续时间和尺度 浏览器能够返回的数据位于第一次处于当 前重播的位置 因为不能得到下一个帧,所以重新播放被停 止,但是浏览器希望在这个过程中能得到这个 架构 回放被启动 浏览器能够继续回放媒体数据,但如果回放 操作现在就开始的话,不用停下来等待进一步 的缓冲,媒体资源则不能以当前的回放速率一直工作到结束 准备状态最近处于拥有当前的全部数据或 第一次装载大于所需数据的状态 准备状态最近提升到拥有的数据或第一次 大于所需的数据的状态 准备状态最近等于或少于当前的数据,暂 停则为假。其状态为要么搜索为真,要么当 前回放位置木包含在缓冲的数据中 准备状态最近等于或多于未来的数据,暂 停则为假,搜索也为假;或者当前回放位置 包含在缓冲的数据中 准备状态最近增加到未来的数据或更多