使用HTML5加载音频和视频的实现代码


Posted in HTML / CSS onNovember 30, 2020

【一、前言】

HTML5 特性,包括原生音频和视频支持而无需 Flash。

HTML5 <audio> 和 <video> 标签让我们给站点添加媒体变得简单。我们只需要设置 src 属性来识别媒体资源,包含 controls 属性让用户可以播放和暂停媒体。

【二、嵌入视频】

下面是在 Web 页面中嵌入视频文件最简单的形式:

<video src="img/sounds/mu04.mp3"  width="300" height="200" controls>

    Your browser does not support the <video> element.   

</video>

使用HTML5加载音频和视频的实现代码

目前的 HTML5 规范草案还没有指定浏览器应该在 video 标签中支持哪种视频格式。但是最常用的视频格式是:

Ogg:带有 Thedora 视频编码器和 Vorbis 音频编码器的 Ogg 文件。 mpeg4:带有 H.264 视频编码器和 AAC 音频编码器的 MPEG4 文件。

我们可以使用带有媒体类型和其他属性的 <source> 标签指定媒体文件。video 元素允许使用多个 source 元素,浏览器会使用第一个认可的格式:

<!DOCTYPE HTML>

<html>

<body>

   <video  width="300" height="200" controls autoplay>

       <source src="img/sounds/3.mp4" type="video/ogg" />

       <source src="img/sounds/3.mp4" type="video/mp4" />

       Your browser does not support the <video> element.

   </video>

</body>

</html>

【三、Video 属性规范】

HTML5 video 标签可以使用多个属性控制外观和感觉以及各种控制功能:(参考百度)

使用HTML5加载音频和视频的实现代码

【四、嵌入音频】

HTML5 支持的 <audio> 标签用于在如下所示的 HTML 或 XHTML 文档中嵌入语音内容。

<audio src="img/sounds/mu04.mp3" controls autoplay>

    Your browser does not support the <audio> element.   

</audio>

当前的 HTML 草案规范还没有指定浏览器应该在 audio 标签中支持哪种音频格式。但是最常用的音频格式是 ogg,mp3 和 wav。

我们可以使用带媒体类型以及其他属性的的 <source> 标签指定媒体。Audio 元素允许使用多个 source 元素,并且浏览器会使用第一个认可的格式:

<!DOCTYPE HTML>

<html>

<body>

   <video  width="300" height="200" controls autoplay>

       <source src="img/sounds/mu04.mp3" type="video/ogg" />

       <source src="img/sounds/mu04.mp3" type="video/mp4" />

       Your browser does not support the <video> element.

   </video>

</body>

</html>

Audio 属性规范

HTML5 audio 标签可以使用多个属性来控制外观,感受以及各种控制功能:

使用HTML5加载音频和视频的实现代码

【五、JavaScript 处理媒体事件】

HTML5 audio 和 video 标签可以用多个属性利用 JavaScript 控制各种控制功能:

使用HTML5加载音频和视频的实现代码

下面是一个允许播放给定视频的示例:

<!DOCTYPE HTML>

<head>

<script type="text/javascript">

function PlayVideo(){

   var v = document.getElementsByTagName("video")[0];  

   v.play(); 

}

</script>

</head>

<html>

<body>

   <form>

   <video  width="300" height="200" src="img/sounds/3.mp4">

       Your browser does not support the <video> element.

   </video>

   <input type="button" onclick="PlayVideo();"  value="Play"/>555555555

   </form>

</body>

</html>

【六、总结】

本文基于html基础,介绍了对音频<audio>标签<video>标签,如何嵌入视频等一系列操作。进行了详细的一些讲解,通过丰富的案例让大家能够更好的去理解HTML的用法,希望可以帮助大家更好的学习。

可以参数自己根据教程,自己加入一些属性,运行看看效果,会有意想不到的收获。

到此这篇关于使用HTML5加载音频和视频的实现代码的文章就介绍到这了,更多相关HTML5加载音频和视频内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3背景_动力节点Java学院整理
Jul 11 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
CSS3 实现的缩略图悬停效果
Dec 09 HTML / CSS
使用HTML5的File实现base64和图片的互转
Aug 01 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
Mar 27 HTML / CSS
用HTML5制作数字时钟的教程
May 11 HTML / CSS
a标签下载链接的简单实现
Sep 13 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
Dec 18 HTML / CSS
HTML5拍照和摄像机功能实战详解
Jan 24 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
Aug 23 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 #HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 #HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 #HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
Nov 19 #HTML / CSS
Canvas获取视频第一帧缩略图的实现
Nov 11 #HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
Nov 10 #HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
Nov 10 #HTML / CSS
You might like
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
Python实现Const详解
2015/01/27 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
网络技术专业求职信
2014/02/18 职场文书
促销活动方案模板
2014/02/24 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
小学教师年度个人总结
2015/02/05 职场文书