html5音频和视频使用详解。

一、html5视频

以前,大多数视频是通过插件(比如 Flash)来显示的,然而,并非所有浏览器都拥有同样的插件

现在,HTML5 规定了一种通过 video 元素来包含视频的标准方法

视频格式有哪些:

(1)Ogg格式:

带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

(2)MPEG4格式:

带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件

(3)WebM格式:

带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

如何工作:

...

controls 属性供添加播放、暂停和音量控件,可加入宽度和高度, 与 之间插入的内容是供不支持 video 元素的浏览器显示的

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:

Your browser does not support the video tag.

各浏览器对不同格式的支持情况:

标签的属性:

属性值描述

autoplayautoplay如果出现该属性,则视频在就绪后马上播放

controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮

heightpixels设置视频播放器的高度

looploop如果出现该属性,则当媒介文件完成播放后再次开始播放

preloadpreload如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性

srcurl要播放的视频的 URL

widthpixels设置视频播放器的宽度

HTML 5 Video + DOM控制视频:

(1)HTML5 元素同样拥有方法、属性和事件;

(2)方法用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或设置。其中的 DOM 事件能够通知您,比方说, 元素开始播放、已暂停,已停止,等等

方法属性事件

play()currentSrcplay

pause()currentTimepause

load()videoWidthprogress

canPlayTypevideoHeighterror

durationtimeupdate

endedended

errorabort

pausedempty

mutedemptied

seekingwaiting

volumeloadedmetadata

height

width

在所有属性中,只有 videoWidth 和 videoHeight 属性是立即可用的。在视频的元数据已加载后,其他属性才可用

二、HTML5 音频

(1)大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件

(2)HTML5 规定了一种通过 audio 元素来包含音频的标准方法

(3)audio 元素能够播放声音文件或者音频流

audio 元素支持的三种音频格式:

如何工作:

control 属性供添加播放、暂停和音量控件, 与 之间插入的内容是供不支持 audio 元素的浏览器显示的

audio 元素允许多个 source 元素。source 元素可以链接不同的音频文件。浏览器将使用第一个可识别的格式:

Your browser does not support the audio tag.

标签的属性:

属性值描述

autoplayautoplay如果出现该属性,则音频在就绪后马上播放

controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮

looploop如果出现该属性,则每当音频结束时重新开始播放

preloadpreload如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性

srcurl要播放的音频的 URL

原文出处:https://blog.csdn.net/weixin_39676449/article/details/85122337

html5中加入视频格式,HTML5音视频格式video和audio相关推荐

  1. 腾讯团队,微信中使用到的视频技术,音视频研究

    > 微信商业化   微信商业化是三层架构:最底层是微信的社交平台,它聚集了海量的用户,这是商业化的养分:第二层是开放公众平台,它连接所有的主体(服务和内容提供方),这是商业化的土壤:第三层是业务 ...

  2. 音视频方案,音视频扩展内容(RTMP,FFMpeg/H.26*/mpeg*/AVC等标准与协议)(笔记)1,视频格式

    视频方案,雷霄骅的专栏- http://blog.csdn.net/leixiaohua1020  > SI, TI   ITU-R BT.1788建议使用时间信息(TI,Temporal pe ...

  3. android音视频工程师,音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)...

    ## 音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源) ## 视音频编辑器 ## 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处 ...

  4. 走进音视频的世界——音视频的基本概念

    音视频通用的基本概念有码率.时长,而不同音视频有不同的封装格式.编码协议.其中视频关键参数有分辨率.帧率.画质.旋转角度.像素格式,而音频关键参数有采样率.声道数.声道布局.音质.采样数.采样位数.帧 ...

  5. Android实现视频剪切、视频拼接以及音视频合并

    因公司项目有需求,要实现视频剪切,视频拼接以及音视频合并的功能,自己通过在网上查找大量的资料终于把功能实现了,把实现的公共类提取出来,以便以后复习巩固. 使用map4parser作为视频处理包,and ...

  6. linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用

    Linux平台音视频开发和音视频SDK应用 下面介绍一款强大的音视频即时通讯平台给大家,它就是--云智真音视频SDK. 云智真提供一套跨平台的音.视频即时通讯解决方案,基于先进的H.264视频编码标准 ...

  7. moviepy音视频剪辑:音视频的加载和输出

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在本地进行音视频处理时,首先要从视频文件 ...

  8. IOS视频编辑功能详解下篇-视频裁剪、视频拼接、音视频的处理

    转自:http://www.hudongdong.com/ios/550.html 前言 用代码在简单视频编辑中,主要就是加美颜.水印(贴图).视频截取.视频拼接.音视频的处理,在美颜中,使用GPUI ...

  9. 音视频开发成长之路—进阶之路3个重要知识点丨WebRTC丨FFmpeg丨SRS流媒体服务器丨C++音视频丨嵌入式音视频

    音视频开发成长之路-进阶之路3个重要知识点 视频讲解如下,点击观看: 音视频开发成长之路-进阶之路3个重要知识点丨WebRTC丨FFmpeg丨SRS流媒体服务器丨C++音视频丨嵌入式音视频 音视频高级 ...

  10. 结构标签、行内与块元素、列表、超链接、图片标签格式及音视频(vscode)

    结构标签: <body> <!-- html 搭建网页的结构 大部分的网站  头部 主体  底部  导航  文章等等 --> <!-- html5  新增的标签,语义化更 ...

最新文章

  1. 中文.TW台湾域名首度向大陆开放
  2. 数据中心供电有多重要,看看这件事就知道了
  3. 七十一、Springboot整合MyBatis(注解版)
  4. 怎么讲服务器上的文件装进电脑,怎么把电脑文件放进云服务器
  5. Android 12 预览版发布,64G手机用户:我又活了
  6. POJ3264(分桶法)
  7. wincc版本升级_wincc组态软件下载
  8. EDIUS如何缩短时间线长度
  9. 9个主流影视站手机仿站源码分享 v1.0
  10. atapi.sys 蓝屏 难度系数☆☆☆ ...
  11. 怎样绘制产品流程图?绘制的技巧分享
  12. 计算机教室英语怎么读音,大家一起学发音-沪江英语
  13. ogg与wav格式转换
  14. JMeter 进行 MD5加密
  15. 徐家骏:我在华为工作十年的感悟 (转)
  16. CF374C Inna and Dima 题解
  17. 数据库的读写分离、分库分表(一)
  18. 王树尧老师运筹学课程笔记 02 高等数学基础
  19. Spark项目实战:购物网站评价标签生成(非常详细的Spark算子操作)
  20. 关于做项目中关于文件读取遇到的一个问题(0x80070299)

热门文章

  1. 友盟ionic多渠道自动签名app
  2. 关于js中window.location.href、location.href、parent.location.href、top.location.href的用法...
  3. DownList下的部门树
  4. IBatisNet概述[整理]
  5. 计算机开机无讯号,【图片】电脑突然开机没反应,显示器没信号!~【显卡吧】_百度贴吧...
  6. Python爬取唐人街探案3豆瓣短评并生成词云
  7. 用Python制作五子棋人机对弈(人工智障版和升级AI版)
  8. linux之loop设备
  9. 报错:/check/src/check_log.c:27:10: 致命错误: subunit/child.h:没有那个文件或目录
  10. Ubuntu18.04安装微信(可用)