Skip to content
本页目录

html5 音视频标签

音视频标签中的资源除了可以用 src 属性来指定外,还可以用 source 标签,而且可以指定多个,可以用来解决某些兼容问题。

html
```html

<h2>音频示例</h2>
<audio id="audioPlayer" controls>
  <source src="example.mp3" type="audio/mpeg" />
  您的浏览器不支持音频播放。
</audio>

<h2>视频示例</h2>
<video id="videoPlayer" controls width="400">
  <source src="example.mp4" type="video/mp4" />
  您的浏览器不支持视频播放。
</video>

control 属性供添加播放、暂停和音量控件。

<audio></audio> 之间你需要插入浏览器不支持的<audio>元素的提示文本 。

<audio> 元素允许使用多个 <source> 元素. <source> 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件

音视频频格式的 MIME 类型

音频格式

FormatMIME-type
MP3audio/mpeg
Oggaudio/ogg
Wavaudio/wav

视频格式

格式MIME-type
MP4video/mp4
WebMvideo/webm
Oggvideo/ogg

音视频标签描述

HTML5 Audio 标签

标签描述
<audio>定义了声音内容
<source>规定了多媒体资源, 可以是多个,在 <video><audio>标签中使用

HTML5 Video 标签

| 标签 | 描述 | |<video> |定义一个视频| |<source>| 定义多种媒体资源,比如 <video><audio>| |<track> |定义在媒体播放器文本轨迹|

<video>标签的属性

属性描述
src要播放的视频的 URL
width/height视频显示区域的宽高
controls用户控制界面
poster视频封面
autoplay自动播放
muted是否静音
loop循环播放

注意

自动播放(IE 下可以正常使用,chrome,edge 只有在静音下可以使用)

音视频对象的方法

方法名作用
play()播放
psuse()暂停
load()重新加载

代码实例

audio 音频

html
<audio controls>
  <source src="https://www.runoob.com/try/demo_source/horse.ogg" type="audio/ogg" />
  您的浏览器不支持 audio 元素。
</audio>

video 视频

html
<div style="text-align:center">
  <button onclick="playPause()">播放/暂停</button>
  <button onclick="makeBig()">放大</button>
  <button onclick="makeSmall()">缩小</button>
  <button onclick="makeNormal()">普通</button>
  <br />
  <video id="video1" width="420">
    <source src="https://www.runoob.com/try/demo_source/movie.mp4" type="video/mp4" />
    您的浏览器不支持 HTML5 video 标签。
  </video>
</div>
js
var myVideo = document.getElementById('video1')

function playPause() {
  if (myVideo.paused) myVideo.play()
  else myVideo.pause()
}

function makeBig() {
  myVideo.width = 560
}

function makeSmall() {
  myVideo.width = 320
}

function makeNormal() {
  myVideo.width = 420
}

lemon's personal blog.