HTML中的audio和video

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

HTML5新增了两个与媒体相关的标签,让开发人员不必依赖任何插件就能在网页中嵌入跨浏览器的音频和视频内容,这两个标签是<audio><video>,且不被IE8-浏览器支持

以视频文件举例,它包含了音频轨道、视频轨道和其他一些元数据(封面、标题、子标题、字幕等)

HTML元素

使用这两个元素至少要在标签中包含src属性。位于开始和结束标签之间的任何内容都将作为后备内容,在浏览器不支持这两个媒体元素的情况下显示

<audio>

autoplay         自动播放
controls         显示控件
loop             循环播放
preload          音频在页面加载时进行加载,并预备播放(若使用autoplay,则忽略该属性)
src              要播放的音频的URL        

<audio controls autoplay loop muted src="song.mp3"> 
  <source src="song.mp3" type="audio/mp3" />
</audio>    

注意:<audio>元素不支持播放wma格式的文件

专门建立的学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到WEB前端项目实战教程,学习工具,全栈开发学习路线以及规划)点:学习前端,我们是认真的

<video>

autoplay            自动播放
controls            显示控件
height            播放器高度
width             播放器宽度
loop                循环播放
preload             视频在页面加载时进行加载,并预备播放(若使用autoplay,则忽略该属性)
preload="none"     //当页面加载后不载入视频
preload="auto"     //当页面加载后载入整个视频
preload="meta"     //当页面加载后只载入元数据
src                 要播放的视频的URL
poster            规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像    

<video id="test" src="movie.mp4" width="280" height="200" poster="diejia.jpg"></video>

###<source>

<video><audio>提供媒介资源

media     规定媒体资源的类型(没有浏览器支持)
src      规定媒体文件的URL
type      规定媒体资源的MIME类型

常用类型

视频 [1]video/ogg [2]video/mp4 [3]video/webm

音频 [1]audio/ogg [2]audio/mpeg

使用<audio><video>至少要在标签中包含src属性。位于开始和结束标签之间的任何内容都将作为后备内容,在浏览器不支持这两个媒体元素的情况下显示

<video src="#">
    video player not available.
</video>

<audio src="#">
    audio player not available.
</audio>

因为并非所有浏览器都支持所有媒体格式,所以可以指定多个不同的媒体来源。为此,不用在标签中指定src属性,而是使用一个或多个<source>元素

<video>
    <source src="video.webm" type="video/webm; codecs='vp8,vorbis'">
    <source src="video.ogg" type="video/ogg; codecs='theora,vorbis'">
    <source src="video.mp4">
    video player not available.
</video>

<audio>
    <source src="audio.ogg" type="audio/ogg">
    <source src="audio.mp3" type="audio/mp3">
    audio player not available.
</audio>

因为并非所有浏览器都支持<audio><video>标签,所以更好的解决办法是有备选内容

<audio controls="controls" height="100" width="100">
    <source src="song.mp3" type="audio/mp3" />
    <embed height="100" width="100" src="song.mp3" />
</audio>

<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
  <object data="movie.mp4" width="320" height="240">
    <embed src="movie.mp4" width="320" height="240" />
  </object>
</video>

###<track>

<track>元素被当作媒体元素—<audio><video>的子元素来使用。它允许指定计时字幕(或者基于事件的数据),例如自动处理字幕

track 给媒体元素添加的数据的类型在kind属性中设置,属性值可以是 subtitles, captions, descriptions, chapters 或 metadata。该元素指向当用户请求额外的数据时浏览器公开的包含定时文本的源文件。一个media元素的任意两个track子元素不能有相同的 kind、srclang和 label属性

【default】

default属性规定该轨道是默认的,假如没有选择任何轨道

【kind】

kind属性表示轨道属于什么文本类型

captions     该轨道定义将在播放器中显示的简短说明
chapters      该轨道定义章节,用于导航媒介资源
descriptions   该轨道定义描述,用于通过音频描述媒介的内容,假如内容不可播放或不可见
metadata      该轨道定义脚本使用的内容
subtitles     该轨道定义字幕,用于在视频中显示字幕

【label】

label属性表示轨道的标签或标题

【url】

URL属性表示字幕文件的URL

【srclang】

srclang属性表示轨道的语言,若 kind 属性值是 “subtitles”,则该属性必需的。中文为"zh",英文为"en"

字幕文件书写格式如下所示,注意,毫秒位的3个0不能省略


WEBVTT

1
00:00:01.000 --> 00:00:08.000


<video width="320" height="240" controls="controls">
  <source src="mov.mp4" type="video/mp4" />
  <track src="cn_track.vtt" srclang="zh" default kind="captions" label="欢迎你">
  <object data="mov.mp4" width="320" height="240">
    <embed src="mov.mp4" width="320" height="240" />
  </object>
</video>

API

HTML5 DOM为<audio><video>元素提供了方法、属性和事件

方法

1、canPlayType()

检测浏览器是否能播放指定的音频或视频类型,返回值为下列之一:

'probable':浏览器最可能支持该类型
'maybe':浏览器也许支持该类型
'':浏览器不支持该类型

//常用值
video/ogg
video/mp4
video/webm
audio/mpeg
audio/ogg
audio/mp4
video/ogg;codecs="theora,vorbis"
video/mp4;codecs="avc1.4D401E,mp4a.40.2"
video/webm;codecs="vp8.0,vorbis"
audio/ogg;codecs="vorbis"
audio/mp4;codecs="mp4a.40.5"

<audio id="audio" src="song.mp3"></audio>    
<script>
var audio = document.getElementById('audio');
//probably
console.log(audio.canPlayType('video/ogg;codecs="theora,vorbis"'));
</script>

2、load()

重新加载音频或视频元素,用于在更改src来源或其他设置后对音频或视频元素进行更新

<audio id="audio" src="song.mp3" autoplay controls></audio>    
<script>
    var audio = document.getElementById('audio');
    audio.src = 'myocean.mp3';
    audio.load();
</script>

3、play()

开始播放音频或视频

4、pause()

暂停当前播放的音频或视频

<button onclick = 'audio.play();'>播放</button>
<button onclick = 'audio.pause();'>暂停</button>
<audio id="audio" src="myocean.mp3" controls></audio>   

属性

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

【只读】

1、buffered

buffered.length//获取已缓冲范围的数量
buffered.start(index)//获取某个已缓冲范围的开始位置
buffered.end(index)//获取某个已缓冲范围的结束位置
buffered.end(0)//获取当前已缓冲的秒数

<button>获取缓冲时间</button>
<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
var oBtn = document.getElementsByTagName('button')[0];
oBtn.onclick = function(){
    alert(audio.buffered.end(0));
}
</script>    

2、currentSrc

返回当前音频或视频的URL

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
var audio = document.getElementById('audio');
//https://demo.xiaohuochai.site/myocean.mp3
setInterval(function(){
    console.log(audio.currentSrc);    
},1000); 
</script>    

3、ended

返回音频或视频是否已结束

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
document.onclick = function(){
    console.log(audio.ended);
}    
</script>

4、duration

返回当前音频或视频的长度(以秒计),如果未设置则返回NaN

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
//NaN
console.log(audio.duration);
//317.022041
setTimeout(function(){
    console.log(audio.duration);
},1000);

5、networkState

返回音频或视频当前网络状态

networkState:0(尚未初始化)
networkState:1(已选取资源,但并未使用网络)
networkState:2(正在下载数据)
networkState:3(未找到资源来源)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
//3
console.log(audio.networkState)
//1
document.onclick = function(){
    console.log(audio.networkState);
}
</script>   

6、paused

返回音频或视频是否已暂停

paused:true;(已暂停)
paused:false;(未暂停)    

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
console.log(audio.paused)
document.onclick = function(){
    console.log(audio.paused);
}
</script>    

7、played

已播范围是指音频或视频的时间范围。如果用户在音频或视频中跳跃,会获得多个播放范围

played.length(获得音频或视频已播放范围的数量)
played.start(index)(获得某个已播范围的开始位置)
played.end(index)(获得某个已播范围的结束位置)

注意:首段已播范围的下标是0

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
document.onclick = function(){
    console.log(audio.played.end(0));
}
</script>

8、readyState

返回音频或视频的当前就绪状态

readyState:0(没有关于音频或视频是否就绪的信息)
readyState:1(关于音频或视频就绪的元数据)
readyState:2(关于当前播放位置的数据是可用的,但没有足够的数据来播放下一帧)
readyState:3(当前及至少下一帧的数据是可用的)
readyState:4(可用数据足以开始播放)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
//0
console.log(audio.readyState);
//4
document.onclick = function(){
    console.log(audio.readyState);
}
</script>    

9、seekable

返回可寻址范围,可寻址范围是指用户在视频或音频中可寻址(移动播放位置)的时间范围。对于流视频,通常可以寻址到视频中的任何位置,即使其尚未完成缓冲

seekable.length(获得音频或视频中可寻址范围的数量)
seekable.start(index)(获得可寻址范围的开始位置)
seekable.end(index)(获得可寻址范围的结束位置)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
document.onclick = function(){
    console.log(audio.seekable.end(0));
}
</script>

10、seeking

seeking:true(用户正在寻址)
seeking:false(用户没有在寻址)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
audio.onseeking = function(){
    console.log(audio.seeking);    
}    
</script>

【可读写】

1、autoplay

autoplay:false(默认,不自动播放)
autoplay:true(自动播放)

2、controls

controls:false(默认,不显示控件)
controls:true(显示控件)

3、crossOrigin

设置或返回CORS设置

4、currentTime

设置或返回音频或视频的当前位置(以秒计)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
var audio = document.getElementById('audio');
document.onclick = function(){
    console.log(audio.currentTime);    
    audio.currentTime = 5;
    console.log(audio.currentTime);
}; 
</script>

5、defaultMuted(只有chrome支持)

defaultMuted:true(初始静音)
defaultMuted:false(默认,初始不静音)


audio.defaultMuted = true;


6、muted

muted:true(静音)
muted:false(不静音)

<button onclick="audio.muted = !audio.muted">音量开关</button>
<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>

7、defaultPlaybackRate

defaultPlaybackRate:1(正常速度)
defaultPlaybackRate:0.5(半速)
defaultPlaybackRate:2(倍速)
defaultPlaybackRate:-1(向后正常速度)
defaultPlaybackRate:-0.5(向后半速)

var audio = document.getElementById('audio');
setTimeout(function(){
    audio.defaultPlaybackRate = 0.5;
    audio.load();    
},1000);

8、playbackRate

playbackRate:1(正常速度)
playbackRate:0.5(半速)
playbackRate:2(倍速)
playbackRate:-1(向后正常速度)
playbackRate:-0.5(向后半速)

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
var array = [-1,-0.5,0.5,1,2];
var i = 0;
var audio = document.getElementById('audio');
document.onclick = function(){
    audio.playbackRate = array[i];
    console.log(audio.playbackRate);
    i++;
    i=i%5;
}

9、loop

loop:true(循环播放)
loop:false(默认,不循环播放)

10、preload

设置或返回是否在页面加载后立即加载音频或视频

preload:auto;(一旦页面加载,则开始加载音频或视频)
preload:metadata;(当页面加载后仅加载音频或视频的元数据)
preload:none;(页面加载后不加载音频或视频)

注意:当设置autoplay时,该属性无效

11、src

设置或返回音频或视频的当前来源

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>
console.log(audio.src);
document.onclick = function(){
    console.log(audio.src);
    audio.src = 'https://demo.xiaohuochai.site/song.mp3';
    audio.load();
    console.log(audio.src);
}    
</script>

12、volume

设置或返回音频或视频的当前音量

volume(取得为0-1,0为静音,1为最大,默认为1)    

<button onclick = "if(audio.volume<=0.9)audio.volume+=0.1;">增大音量</button>
<button onclick = "if(audio.volume>=0.1)audio.volume-=0.1;">减小音量</button>
<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>

事件

当音频或视频正在加载过程中,会依次发生以下事件:

loadstart:提示浏览器开始寻找指定的音频或视频
progress:提示浏览器正在下载指定的音频或视频
durationchange:提示音频或视频的时长已改变
loadedmetadata:提示音频或视频的元数据已加载
loadeddata:提示音频或视频的当前帧已加载,但没有足够数据播放下一帧
canplay:提示浏览器能够开始播放指定的音频或视频
canplaythrough:提示音频或视频能够不停顿地一直播放
progress:提示浏览器正在下载指定的音频或视频

<audio id="audio" src="https://demo.xiaohuochai.site/myocean.mp3" controls></audio>
<script>    
audio.onloadstart = function(){
    console.log('loadstart');
}
audio.ondurationchange = function(){
    console.log('durationchange');
}    
audio.onloadedmetadata = function(){
    console.log('loadedmetadata');
}    
audio.onloadeddata = function(){
    console.log('loadeddata');
}    
audio.onprogress = function(){
    console.log('progress');
}    
audio.oncanplay = function(){
    console.log('canplay');
}    
audio.oncanplaythrough = function(){
    console.log('canplaythrough');
}    
</script>

影响音频或视频数据加载的事件有以下几个:

abort:在音频或视频终止加载时触发
error:在音频或视频加载发生错误时触发
stalled:在浏览器尝试获取媒体数据,但数据不可用时触发
suspend:在音频或视频数据被阻止加载时触发(可以是完成加载后触发,或者因为被暂停)
empted:在发生故障并且文件突然不可用时触发

<video id="video" src="https://demo.xiaohuochai.site/movie.mp4" controls></video>
<script>
setTimeout(function(){
    video.src='';
},2000);    
video.onabort = function(){
    console.log('abort');
}
video.onerror = function(){
    console.log('error');
}    
video.onstalled = function(){
    console.log('stalled');
}    
video.onsuspend = function(){
    console.log('suspend');
}    
video.onemptied = function(){
    console.log('emptied');
}
</script>

音频或视频控制按钮发生改变时触发以下事件:

play:音频或视频文件已经就绪可以开始播放时触发
playing:音频或视频已开始播放时触发
ended:音频或视频文件播放完毕后触发
pause:音频或视频文件暂停时触发
ratechange:播放速度改变进触发
seeked:指示定位已结束时触发
seeking:正在进行指示定位时触发
timeupdate:播放位置改变时触发[注意:播放和调整指示定位时都会触发]
volumechange:音量改变时触发
waiting:需要缓冲下一帧而停止时触发


<audio id="audio" src="/honey.mp3" controls></audio>
<script>    
var i = 1;
document.onclick = function(){
    i+=0.1;
    audio.playbackRate = i;
}
audio.onended = function(){
    console.log('ended');
}
audio.onpause = function(){
    console.log('pause');
}    
audio.onplay = function(){
    console.log('play');
}    
audio.onplaying = function(){
    console.log('playing');
}    
audio.onratechange = function(){
    console.log('ratechange');
}    
audio.onseeked = function(){
    console.log('seeked');
}    
audio.onseeking = function(){
    console.log('seeking');
}    
audio.ontimeupdate = function(){
    console.log('timeupdate');
}    
audio.onvolumechange = function(){
    console.log('volumechange');
}    
audio.onwaiting = function(){
    console.log('waiting');
}    
</script>

audio专有

<audio>元素在一个原生的javascript构造函数Audio,可以在任何时候播放音频。Audio和Image很像,但Audio不用像Image那样必须插入到文档中,只要创建一个新实例,并传入音频源文件即可

var audio = new Audio('test.mp3');    


<script>
var audio = new Audio('https://demo.xiaohuochai.site/honey.mp3');
audio.oncanplaythrough = function(){
    audio.controls = true;
    document.body.appendChild(audio);
}
// 为兼容IOS
audio.load()
</script>

特别注意的是,IOS不能直接使用oncanplaythrough事件,需要添加audio.load()方法,否则该事件不生效

html5audio支持音频格式的解决方法 HTML5 Audio标签能够支持wav, mp3, ogg, acc, webm等格式,但有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持。不是所有的浏览器都支持MP3 OGG之类的,每个浏览器因为版权的问题支持的格式都是不一样的。 浏览器音频兼容性 浏览器制造商并非都同意使用某种音频文件格式。对于图像,PNG、JPEG 或 GIF 格式的文件在任何浏览器上都能加载到您的网页里。遗憾的是,音频文件并非如此。表 1 展示了网页中可以使用的音频文件格式,但是并非所有格式都能用于所有浏览器。例如,Chrome、Internet Explorer 9 (IE9) 立即下载

相关推荐

html5 audio字幕,在video元素或audio元素中使用字幕、章节标题、说明文字或元数据...

HTML5中,如果你想在video元素或audio元素中使用字幕、章节标题、说明文字或元数据等附加信息,以增强用户体验的话,你可以使用track元素来实现这个处理。track元素允许你为了使用字幕、章节标题、说明文字或元数据等附加信息而对video元素或audio元素指定媒体轨道,换句话说,track元素允许你沿着audio元素所使用的音频文件中的时间轴或video元素所使用的视频文件中的时间轴...

weixin_28760959的博客 1050

html5

1、HTML5新增标签:---定义文档中的节,一般用于成节的内容,会在文档流中开始一个新的节;   ---用于对网页或区段(section)的标题进行组合。(标签有很多时,用此标签包裹在一起)   ---代表一个独立的、完整的相关内容块。   ---表示当前页面或文章的附属信息部分,(侧边栏、广告)。   ---最多用于图文并茂,文字在图片左边边线的左边对齐。   ---进度条 ---

Alisa_lq的博客 445

html <input type=file>上传文件时,accept属性值汇总,支持文件格式,限制文件格式,限制上传图片的格式

一、示例标签1: <input type="file" accept="image/*" /> accept属性说明: image表示图片,*表示支持所有格式的图片文件。 二、示例标签2: <inputtype="file"accept="audio/mp4,video/mp4" class="uploadVideo"/> 多种格式,以逗号分隔。 前缀说明: text:文本文件。如格式:txt、csv、css、html,能直接使用记事本打开的......

PrimaryColor 2万+

HTML5实战与剖析之媒体元素(4、检测编解码器的支持Audio构造函数)

虽然媒体元素可以实现音频视频功能,但是并不是所有浏览器都支持video标签audio标签的所有编解码器,这意味着开发人员必须提供很多歌媒体来源。在JavaScript API中能够检测浏览器是否支持某种格式编解码器。这两个媒体元素都有一个canPlayType()方法,该方法接收一种格式/编解码器字符串,返回”probably”、”maybe”

梦龙小站 3054

html在线播放mp4文件,关于使用Html <audio>标签播放视频文件的问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Html 标签的使用,如果不考虑浏览器兼容,无非就是路径设置的问题导致不能正常播放,但是当你调用服务器上的.mp4文件时,你的路径写的是没有问题的但是并没有正常播放,如果对路径的写法不太懂的人来讲,肯定会觉得是路径设置的问题,但是并非如此。这个问题其实是IIS服务器导致的,...

weixin_33402252的博客 1566

HTML5 VideoAudio

文章目录前言一、视频Video1.video常用属性2.video常用方法3.video支持的视频格式二、音频Audio1.audio常用属性2.audio支持的视频格式 前言   HTML5未出来之前,在线的音频视频都是借助Flash或者第三方工具实现的,现在HTML5也支持了这方面的功能。在一个支持HTML5的浏览器中,不需要安装任何插件就能播放音频视频。原生的支持音频视频,为HTML5注入了巨大的发展潜力。 一、视频Video 1.video常用属性 autoplay: 自动播放。值是au

admin_djp的博客 374

HTML多媒体之Audio Video

1:Audio 基本语法 src 指定当前播放的音频文件,controls播放控制器,loop歌曲循环,autoplay自动播放 (chrome66之后被禁止)主流浏览器已经关闭了自动播放,需要js触发才行,preload 预加载,如果使用了autoplay这个属性preload就失效了。 <audio src="xxxx.mp3" controls="controls" l...

天空之外 388

12.HTML基础——video标签audio标签

文章目录video标签1.什么是video标签?2.video标签的属性2.1 src属性2.2 autoplay属性2.3 controls属性2.4 poster属性2.5 loop属性2.6 preload属性2.7 muted属性2.8 widthheight属性3.video标签的第二种格式 video标签 1.什么是video标签? 作用:播放视频 格式: <video src=""> </video> 2.video标签的属性 2.1 src属性 用于告诉video

Veronnit的博客 2380

HTML5VideoAudio

相关属性 src属性 该属性指定媒体数据的URL地址。 autoplay属性 在该属性中指定是否在页面加载后自动播放,使用方法: <video src="test.mov" autoplay></video> preload属性 在该属性中指定视频或音频数据是否预加载。如果使用预加载的话,浏览器会预先将视频或音频进行缓冲,这样可以加快播放的速...

aiyanyu5396的博客 341

HTML5 video audio

video 用于在HTML或者XHTML文档中嵌入视频内容 使用 video 元素至少要提供两种视频格式的文件:OGG MP4 OGG:采用 Theora 视频格式 Vorbis 音频解码器 (目前比较主流的视频格式) MPEG-4:采用 H.264 视频格式 AAC 音频解码器 (手机端的视频格式) WebM:采用 VP8 视频 Ogg Vorbis (目前唯一 一个支持超...

a251625的博客 168

html中的videoaudio标签

html5中对音频视频也有了很好的支持,html5推出了videoaudio标签分别用来在网页中来控制视频与音频的显示。videoaudio非常相似,我这里就以video来做演示了。 1.简单的在网页上显示一个视频: <videosrc="movie.ogg"controls="controls"mutedwidth="500px"poster="poster...

xiaozhuangyumaotao的博客 568

html判断视频或者音频,Htmlaudio音频video视频的使用示例

Htmlaudio音频video视频的使用示例发布时间:2020-12-05 14:26:45来源:亿速云阅读:107作者:小新这篇文章将为大家详细讲解有关Htmlaudio音频video视频的使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。H5新属性audio音频video视频的控制,具体如下:1.音频(audio)2.视频(video)静音打...

weixin_39623050的博客 587

html video标签 mp3,html5中的video标签audio标签详解

一、基础src 音乐资源的路径autoplay 播放controls 控制面板loop 循环播放muted 初始静音audio支持的音乐格式有mp3 ogg wav你的浏览器太辣鸡了,不支持audio标签选择不同的文件格式source标签为audio提供音乐资源,并且可以指定多种类型的音乐资源video标签支持的文件类型 mp4 ogg webmwidth height 是设置播放界面大小的,通常...

weixin_30383561的博客 2308

html5声频audio视频video说明

现在已经掀起了html5热潮,本文来说明下html5声频audio视频videohtml5中出现了一些新特性: * canvas元素 * 视频 video 声频audio 元素 ; * 对本地离线存储(localStorage,sessionStorage)的支持 ; * 新增特殊内容元素:article、footer、header、nav、s...

dianhuang8028的博客 150

HTML5——多媒体标签<audiovideo

HTML5的多媒体支持audiovideo标签1.1 标签属性1.2 HTMLAudioElementHTMLVideoElement 支持的方法了解当前媒体的状态1.3 audiovideo的事件 audiovideo标签 ■ 定义声音播放器,比如音乐其他音频流,支持MP3、WAV、Ogg三种格式 ■ 定义视频播放器,比如视频片段或其他视频流,支持MP4、WebM、Ogg三种格式 1.1 标签属性 属性名 说明 src 设置多媒体文件的路径 controls 设置是否使用播放

weixin_44768794的博客 662

html video拖放设置,HTML5新特性以及videoaudio标签拖放笔记

新特性用于绘画的canvas元素用于媒介回访的videoaudio元素对本地离线存储更好的支持新的特殊内容元素 article footer header nav section新的表单控件 calendar date time email url searchvideo标签src是视频源文件路径control提供了播放暂停的音量控件autoplay会自动播放preload会在页面加载时进行加载...

weixin_39604092的博客 772

html5video解码原理,浅谈HTML5videoaudio

(1)video视频:引video的方法类似img,使用src引视频地址,controls 显示控件;autoplay自动播放;loop单曲循环;视频类型ogg,mp4(一般多用MP4)。1.简单引用video:其中只引入video的情况下,鼠标右键点击显示控件即可播放。2.添加适当的控制代码,可调 的代码有两种方式① 在内部引入src的视频地址``````② 在代码内部添加 source 引入...

weixin_33576058的博客 852
上一篇: HTML音频和视频
下一篇: 使用余弦定理制作磁盘形状h5音乐播放器
白T恤架构师
博客等级 码龄7年 60粉丝 321原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值