美文网首页
H5之视频video/音频audio

H5之视频video/音频audio

作者: 刘翾 | 来源:发表于2017-11-08 21:27 被阅读96次

音频 audio

用法

1.单标签型

<audio id="audio" src="./音乐.mp3"></audio>

2.多类型资源

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
您的浏览器不支持 audio 元素。
</audio>

3.脚本化

var audio = document.getElementById('audio');
var audio = new Audio('./laojie.mp3');
var audio = document.createElement('video');

兼容性

这里写图片描述

IE8一下不兼容

属性

属性 描述
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
muted muted 如果出现该属性,则音频输出为静音。
preload auto
metadata
none
规定当网页加载时,音频是否默认被加载以及如何被加载。
src URL 规定音频文件的 URL。
  • preload属性介绍
    • auto浏览器应当加载它认为适当的内容简单来说就是, 浏览器根据网络情况自动加载
    • metadata元数据, 类似时长,比特率等信息, 而不是媒体文件
    • none不需要加载

HTML DOM Audio 对象

controls/loop/preload/autoplay属性

  • audio.loop = 'loop';
  • audio.controls = true;
  • audio.preload = 'auto';
  • audio.autoplay = true;

Audio 对象方法

方法 描述
addTextTrack() 向音频添加新的文本轨道。
canPlayType() 检查浏览器是否能够播放指定的音频类型。
fastSeek() 在音频播放器中指定播放时间。
getStartDate() 返回新的 Date 对象,表示当前时间线偏移量。
load() 重新加载音频元素。
play() 开始播放音频。
pause() 暂停当前播放的音频。

对象事件

  • play 开始播放触发
  • pause 暂停触发
  • loadedmetadata 浏览器获取完媒体的元数据触发
  • loaddeddata 浏览器已经加载完当前帧数据,准备播放时触发
  • ended 当前播放结束后触发

视频video

poster (video 独有)
当视频不可用时,使用一张图片替代,否则是空白

<video src="成都.mp4" poster="封面.jpg" controls></video>

其他属性几乎同audio

相关文章

  • 关于H5(3)

    H5里音视频小例子: 1:视频:video(css) 2:video (js控制) 3:文件拖拽 4:音频:audio

  • H5之视频video/音频audio

    音频 audio 用法 1.单标签型 2.多类型资源 3.脚本化 兼容性 IE8一下不兼容 属性 preload属...

  • HTML5新增的多媒体标签

    这两个标签分别是 video 和 audio audio音频标签 video视频标签 由于受到不同浏览器支持视频文...

  • h5新增的多媒体标签-扩展知识

    目标 audio音频 video视频 audio video## 宽高设置一下就行,另外一个等比例调整即可

  • 音频如何只保留播放按钮?

    众所周知,h5有视频(video)和音频(audio)两种标签。 标签的书写形式很简单,那如何只保留播放和暂停按钮...

  • h5新增的多媒体标签-扩展知识

    目标# audio音频 video视频 audio video## 宽高设置一下就行,另外一个等比例调整即可 注意...

  • H5新增特性

    1. video/audio视频/音频

  • h5新特性

    语义标签:header footer nav aside 表单 音频 audio 视频video canvas绘画...

  • h5中audio、video标签的坑

    h5的audio标签支持的音频格式有mp3、wav、ogg,而safari只支持前2种 video标签支持的视频格...

  • audio 与 video

    HTML5增加了audio(音频)和video(视频)两个标签,不用再像以前那样使用插件去播放音频和视频audio...

网友评论

      本文标题:H5之视频video/音频audio

      本文链接:https://www.haomeiwen.com/subject/omcumxtx.html