9.HTML音频和视频

第九章 音频和视频

一、音频和视频的概念

首先,要先了解两个概念:容器(container)和编解码器(codec)

1、视频容器:视频文件包含音频轨道,视频轨道,其他的元数据。

视频在播放时音频轨道和视频轨道绑在一起

主流视频格式为:.avi/.flv/.mp4/.mkv/.ogg/.webm

2、编解码器:是一组算法,

主流的音频解码器:AAC/MPEG-3/Ogg/Voribs

视频解码器:H.264/VP8/Ogg/Theora

3、浏览器支持情况

容器格式             视频解码器     音频编解码   IE9+    Firefox5+   Chrome13+

WebM(主流)              VP8          Vorbis      ×        √          √

OGG()               Theora         Vorbis      ×        √          √

MPEG-4(兼容性最好)        H.264          AAC        √        ×         疑问?(现在支持,以后可能不支持)

WebM不但清晰度高,还免费,不受限制许可的使用源码和专利权。

二、video视频元素

1、src/width/height  上面讲过。

2、autoplay  设置后,表示立刻开始播放视频。

3、preload   设置后,表示预先载入视频。

*预加载设置:preload有三个属性,none  表示播放器什么都不加载,第一帧也不加载,只有点击进去后才会慢慢加载。

metadata  表示播放之前只能加载元数据(宽高,第一帧等信息)。

auto  表示请求浏览器尽快下载整个视频。(未点进去之前就已经在加载了)

<video src="http://li.cc/text.webm" width="640" height="480" controls preload></video>   //进去后会先缓存后面的视频内容。

4、controls  设置后,表示显示播放控制。

5、loop      设置后,表示反复播放视频。

6、muted     设置后,表示视频处于静音状态。

7、poster    指定视频数据载入时显示的图片。

例一、<video src="text.webm" width="640" height="480" controls autoplay loop muted></video>

<video src="text.webm" width="640" height="480" controls poster="图片"></video>     //视频未点进去时的画面

*兼容多个浏览器

例二、<video width="640" height="480" controls>

<source src="text.webm">                 }

<source src="text.mp4">                  } 里边可以写多个同一个视频格式,来保证可以在大多数浏览器支持播放

<source src="text.ogg">                  }

</video>

三、audio 音频元素:除了没有宽高,和视频元素基本一样。

ps:更多设计到API的JavaScript控制,将在以后的基于JavaScript基础后讲解。

让视频在页面水平居中

<center><video class="video" src="cehui.mp4" width="640" height="400" controls loop preload poster=".."></video></center>

原文地址:https://www.cnblogs.com/keshuai752100461/p/8485061.html

时间: 2024-07-31 17:22:03

9.HTML音频和视频的相关文章

插入音频、视频

三种 分别用<bgsound />.<embed>和<video>标签,当用<embed><video>插入背景音乐时可以设置宽度和高度为0,隐藏播放器,在这里重点说前两者. ■ <bgsound>:<bgsound> 是用来插入背景音乐,但只适用于 ie,其参数设定不多.如下<bgsound src="your.mid" autostart=true loop=infinite>src=&

第 9 章 音频和视频

学习要点: 1.音频和视频概述 2.video 视频元素 3.audio 音频元素 主讲教师:李炎恢 本章主要探讨 HTML5 中音频和视频元素,通过这两个原生的媒体元素向 HTML 页面中嵌入音频和视频. 一.音频和视频概述 首先,我们要理解两个概念:容器(container)和编解码器(codec). 1.视频容器 音频文件或视频文件,都只是一个容器文件.视频文件包含了音频轨道.视频轨道和其他一些元数据.视频播放时,音频轨道和视频轨道是绑定在一起的.元数据包含了视频的封面.标题.子标题.字幕

实验6 在应用程序中播放音频和视频

实验报告 课程名称 基于Android平台移动互联网开发 实验日期 4月15日 实验项目名称 在应用程序中播放音频和视频 实验地点 S3002 实验类型 □验证型    √设计型    □综合型 学  时 一.实验目的及要求(本实验所涉及并要求掌握的知识点) 实现在应用程序中处理音频和视频. [要求] 1) 实现播放音频,音频播放控制: 2) 实现播放视频,视频播放控制: 3) 使用Service服务播放项目源文件中的音乐. 二.实验环境(本实验所使用的硬件设备和相关软件) (1)PC机 (2)

实验六 在应用程序中播放音频和视频

实验报告 课程名称 基于Android平台移动互联网开发 实验日期 2016年4月15日 实验项目名称 在应用程序中播放音频和视频 实验地点 S30010 实验类型 □验证型    √设计型    □综合型 学  时 2 一.实验目的及要求(本实验所涉及并要求掌握的知识点) 1.实现在应用程序中处理音频和视频. 2.实现播放音频,音频播放控制: 3. 实现播放视频,视频播放控制: 4. 使用Service服务播放项目源文件中的音乐. 二.实验环境(本实验所使用的硬件设备和相关软件) (1)PC机

笔记- iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案

这几个月一直在做iphone手机音视频的东西,由于个人比较懒,所以一直没整理,现在闲的蛋疼,并且以后项目要搁置了,在这里记录一下我做的iphone手机推流的东西. 项目都是个人的调研与实验,可能很多不好或者不对的地方请多包涵. 1    功能概况 *  实现音视频的数据的采集 *  实现音视频数据的编码,视频编码成h264,音频编码成aac *  实现音视频数据的发布,将编码好的音视频数据传输到服务器 2 视频和音频编码方案 视频硬编码需要使用AVAssetWriter,但是他只支持直接将数据编

HTML 5 Audio Video中怎样来插入音频和视频?

在HTML5 中新增了,两个标签来插入音频和视频.示例代码: 还可以通过一些参数来对媒体文件进行高级控制:以为例: controls,如果为标签添加controls属性, 播放器 就会向用户显示控制控件.对于音频文件来说,如果没有controls属性,用户将无法在页面上看到音频控件.autoplay顾名思义,就是自动播放,添加上这个属性后,一旦音频/视频准备就绪,就会开始自动播放. loop,用来控制是否循环播放.其实看教程会容易明白,你可以看下 <Buid New World>里面第七集叫:

可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK

LEADTOOLS Video Streaming Module控件为您创建一个自定义的视频会议应用程序和工具提供所有需要的功能.软件开发人员可以使用Video Streaming Module SDK,通过一些不同的配置来创建一些客户端/服务器应用程序.例如,如果有一个服务器需要向多个客户端发送音频/视频数据,那么就可以在服务器上创建这样的应用程序,比如多点传送或Web广播中的web多点传播.此外,当有多个捕捉点向一个源发送视频数据时,您可以创建安全/监控应用程序. 产品特征: 视频会议二进制

HTML5音频与视频

HTML5的两个重要元素audio和video,对于这两个元素,HTML5规范提供了通用.完整.可脚本化控制的API. audio元素来播放声音文件或音频流,controls属性用于提供播放.暂停和音量控件,音频不加这个特性,那么页面上任何信息都不会出现,因为音频元素唯一可视化信息就是对于的控制界面.使用source元素来连接到不同的音频文件,浏览器会自动选择第一个可以识别的格式. <audiosrc="samplesong.mp3" controls="control

iOS音频AAC视频H264编码 推流最佳方案

项目都是个人的调研与实验,可能很多不好或者不对的地方请多包涵. 1    功能概况 *  实现音视频的数据的采集 *  实现音视频数据的编码,视频编码成h264,音频编码成aac *  实现音视频数据的发布,将编码好的音视频数据传输到服务器 2 视频和音频编码方案 视频硬编码需要使用AVAssetWriter,但是他只支持直接将数据编码成h264并写入文件,不提供接口中途获取视频数据处理,我们需要在保存的文件中读出数据 据顶采用软编码,主流开源编解码器Xvid,x264,ffmpeg,Xvid是

css音频和视频

1.video:支持格式(ogg.mp4.webm)最常用的是mp42.audio:支持格式(Ogg Vorbis.mp3.wav)最常用的是mp33.音频和视频都是可以通过controls(控件).autoplay(自动播放器).loop(循环播放)进行播放.4.块级:<div>就属于块级元素特点:独占一行.块级内容大小,不影响边框.里面可以嵌套行内元素.块级设外边距和内边距都会变化.5.行内:<span>就是属于行内标签特点:不能设宽高.行内内容大小,影响边框.行内设外边框只有