HTML5新特性——播放器 Audio

本文详细介绍了HTML5中<video>元素的使用方法及其属性,包括如何嵌入视频、设置播放属性如自动播放、循环播放等,并提供了示例代码。此外还介绍了不同浏览器的支持情况。

随着HTML5的不断更新,HTML5是可以直接利用代码播放视频,而本地播放器都是安装过flash第三方插件才能播放。Html5的功能不断的一一实现,更见的便捷应用广泛,是完全不能怠慢的一个知识,尤其是IT行业人才,以往的视频播放,需要借助Flash插件才可以实现,但FLash插件的不稳定性经常让浏览器导致崩溃,因此很多浏览器或系统厂商开始抛弃它取而代之的就是HTML5的video元素。

 

<video>元素的属性:

属性名称 说明
src  视频资源的 URL
width 视频宽度
height 视频高度
autoplay 设置后,表示立刻开始播放视频
preload 设置后,表示预先载入视频
controls 设置后,表示显示播放控件
loop 设置后,表示反复播放视频
muted 设置后,表示视频处于静音状态
poster 指定视频数据载入时显示的图片

 

视频容器:音频文件或视频文件,都只是一个容器文件。视频文件包含了音频轨道、视频轨道和其
他一些元数据。主流视频容器支持的格式为:.avi、.flv、mp4、.mkv、.ogg、.webm.

 

1.嵌入一个 WebM 视频
<video src="test.webm" width="800" height="600"></video>
解释:<video>插入一个视频,主流的视频为.webm,.mp4,.ogg 等。src 表示资源
URL;width 表示宽度;height 表示高度。


2.附加一些属性
<video src="test.webm" width="800" height="600" autoplay controls loop
muted></video>
解释:autoplay 表示自动开始播放;controls 表示显示播放控件;loop 表示循环播放;muted 表示静音。


3.预加载设置
<video src="http://li.cc/test.webm" width="800" height="600" controls
preload="none"></video>
解释:preload 属性有三个值:none 表示播放器什么都不加载;metadata 表示播放
之前只能加载元数据(宽高、第一帧画面等信息);auto 表示请求浏览器尽快下载整个视频。


4.使用预览图
<video src="http://li.cc/test.webm" width="800" height="600" controls
poster="img.png"></video>
解释:poster 属性表示在视频的第一帧,做一张预览图。
5.兼容多个浏览器
<video width="800" height="600" controls poster="img.png">
<source src="test.webm">
<source src="test.mp4">
<source src="test.ogg">
<object>这里引入 flash 播放器实现 IE9 以下,但没必要了</object>
</video>
解释:通过<source>元素引入多种格式的视频,让更多的浏览器保持兼容。

 

浏览器支持:

Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <video> 标签。

注释:Internet Explorer 8 以及更早的版本不支持 <video> 标签。

 

示例:

  

<video width="500" height="300" loop="loop" controls="controls"  poster="img1/bj3.jpg" src="madia/林俊杰_-_修炼爱情_-_2013_Hito流行音乐奖颁奖典礼.webm"></video>

        希望本人的分享能对各位有所帮助,也希望大牛们能指导下我!

                                                                                    2016-07-17

 

转载于:https://www.cnblogs.com/jiadong/p/5676018.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值