HTML5中的视频和音频标签

这篇具有很好参考价值的文章主要介绍了HTML5中的视频和音频标签。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HTML5中的视频和音频标签是什么?

HTML5中的视频标签是<video>,音频标签是<audio>。这两个标签都是HTML5新增的多媒体标签,用于在网页中嵌入视频和音频。

1、视频标签<video>可以通过以下属性来控制视频的播放:

  • src:指定视频文件的URL。
  • poster:指定视频封面图的URL。
  • width:指定视频的宽度。
  • height:指定视频的高度。
  • controls:添加控制条,以便用户控制视频播放(没有就无法播放)。
<video src="wallpaper.mp4" poster=".bin" width="1000" height="1000" controls></video>

效果如下:

HTML5中的视频和音频标签,html5,音视频,前端

2、音频标签<audio>可以通过以下属性来控制音频的播放:

  • src:指定音频文件的URL。
  • preload:指定音频文件是否预加载。
    • auto表示加载音频
    • metadata表示不加载音频,但是需要获取音频元数据(如音频长度)
    • none表示不加载音频。
    • 若指定为空字符串,则等效于auto
  • autoplay:指定音频是否自动播放,音频会尽快自动播放,不会等待整个音频下载完成。
  • loop:指定音频是否循环播放(按需要使用)。
  • controls:添加控制条,以便用户控制音频播放。
<audio src="“据说真的有神”(Prod.蛋卷) - 木秦.mp3" preload="auto" autoplay controls></audio>

效果如下:

HTML5中的视频和音频标签,html5,音视频,前端

视频标签 video的使用说明

浏览器并不是都支持相同的视频格式 (en-US),所以你可以在 source (en-US) 元素里提供多个视频源,然后浏览器将会使用它所支持的第一个源。

<video controls>
  <source src="myVideo.mp4" type="video/mp4" />
  <source src="myVideo.webm" type="video/webm" />
  <p>
    Your browser doesn't support HTML5 video. Here is a
    <a href="myVideo.mp4">link to the video</a> instead.
  </p>
</video>

其他的使用注意事项:

  • 如果你没有指定 controls 属性,那么视频不会展示浏览器自带的控件,你也可以用 JavaScript 和 HTMLMediaElement API 来创建你自己的控件。详情请见Creating a cross-browser video player (en-US)。
  • HTMLMediaElement 会激活许多不同的事件 (en-US),以便于让你可以控制视频(和音频)内容。
  • 你可以用 CSS 属性 object-position 来调整视频在元素内部的位置,它可以控制视频尺寸适应于元素外框的方式。
  • 如果想在视频里展示字幕或者标题,你可以在 track元素和 WebVTT 格式的基础上使用 JavaScript 来实现。详情请见 Adding captions and subtitles to HTML5 video (en-US)。

支持的视频格式

格式 MIME-type
MP4 video/mp4
WebM video/webm
Ogg video/ogg

音频标签audio的使用说明

浏览器对 文件类型 和 音频编码 (en-US) 的支持各有不同,你可以使用内嵌的 source (en-US) 元素提供不同的播放源。浏览器会使用第一个它支持的播放源:

<audio controls>
  <source src="myAudio.mp3" type="audio/mpeg" />
  <source src="myAudio.ogg" type="audio/ogg" />
  <p>
    Your browser doesn't support HTML5 audio. Here is a
    <a href="myAudio.mp4">link to the audio</a> instead.
  </p>
</audio>

mdn web docs网站提供了全面细致的 音频文件类型指南 和 这些类型可以使用的音频编码 (en-US)。此外,还有 视频编码支持指南。

其他使用说明:文章来源地址https://www.toymoban.com/news/detail-779378.html

  • 如果你没有声明 controls 属性,音频播放器不会包含浏览器的默认控件。但你可以使用 JavaScript 和 HTMLMediaElement API 创建自己的自定义控件。
  • 为了更精确地控制你的音频内容,HTMLMediaElement 会触发多种不同的 事件 (en-US)。这也提供了一个查看音频获取过程的方式,你可以查看错误或检测什么时候可以开始播放或操作。
  • 你还可以使用 Web Audio API 以从 JavaScript 代码直接生成和操纵音频流,而非流式播放已存在的音频文件。
  • <audio> 元素不能像 <video> 元素一样附加副标题(subtitle)或说明标题(caption)。更多有用的信息和解决方法参见 Ian Devlin 的 WebVTT and Audio。

支持的音频格式

格式 MIME-type
MP3 audio/mpeg
Ogg audio/ogg
Wav audio/wav

到了这里,关于HTML5中的视频和音频标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • html5中的meta标签用法详解

    来源:视频砖家 html5中的meta标签主要用于描述网页的元数据,它可以用于描述网页的标题、、描述、作者、版权等信息,还可以用于设置网页的字符集、设置网页的刷新时间、设置网页的跳转页面等。 meta charset=\\\"utf-8\\\":用于定义网页的字符集为 UTF-8,UTF-8 - Unicode 字符

    2024年02月16日
    浏览(40)
  • HTML5支持的视频文件格式和音频文件格式有哪些?

    在 HTML5 标准中, 我们有了新的 audio 和 video 标签, 分别可以引入视频和音频文件的标签 那么这些标签又可以支持哪些文件格式呢 ? MP4:MPEG-4 Part 14,支持H.264编码。几乎所有的浏览器都支持该格式。 WebM:谷歌开发的格式,使用VP8或VP9编码,可以在大多数现代浏览器中播放 Ogg:

    2024年02月01日
    浏览(45)
  • HTML5中视频标签学习中出现只显示声音而没有画面的情况。

    作为一名程序小白,这是第一篇博客,目的在于记录自己学习过程中遇见的问题,怎么去解决问题。 1、这是使用的视频标签: 2、出现的问题:只有声音没有画面 3、查阅资料总结: (1)视频的格式是否支持: 目前html的video元素支持一下三种视频格式: MP4 : MPEG4 文件使用

    2024年02月08日
    浏览(39)
  • HTML5中关于解决video标签禁止右键和下载视频的办法

    近期做了一个关于在线文件管理的项目,类似网盘,基本功能包含用户、消息、项目、分享、文件提取、收藏、回收站等主要功能,领挖还有一些office、压缩包、图片、文本、音频和视频的预览功能。 音频我使用的是APlayer,视频使用的是DPlayer,为了做个兼容,视频还有htm

    2024年02月11日
    浏览(72)
  • HTML5 <rt> 标签、HTML5 <ruby> 标签

    HTML5 rt标签用于表示为ruby标签中的注释内容。 一个 ruby 注释: 尝试一下 » IE 9+、Firefox、Opera、Chrome 和 Safari 支持 rt 标签。 注释: IE 8 或更早版本的 IE 浏览器不支持 rt 标签。 rt 标签定义字符(中文注音或字符)的解释或发音。 将 rt 标签与 ruby 和 rp 标签一起使用: ruby 元素

    2023年04月23日
    浏览(118)
  • 【HTML5高级第三篇】drag拖拽、音频视频、defer/async属性、dialog应用

    原生JavaScipt案例合集 JavaScript +DOM基础 JavaScript 基础到高级 Canvas游戏开发 1.1 拖拽事件 ondrag: 拖拽 ondragenter: 拖拽进入 ondragleave: 拖拽离开 ondragstart: 拖拽开始 ondragend: 拖拽结束 ondragover:悬浮 ondrop: 丢弃事件 该事件有一个bug,dargover事件中的默认行为阻止了ondrop事件不能够执行,

    2024年02月09日
    浏览(45)
  • HTML5 <s> 标签、HTML5 <sub> 和 <sup> 标签

    s 标签定义加删除线的文本。HTML 5 中不再支持这个标签。请使用 CSS 代替。 在 HTML 4.01 中不赞成使用 s 标签。 在 HTML 5 中不支持 s 标签。 提示:请使用 del 标签代替。 关于s 标签的详细详细,你可以参考本站的“HTML s 标签”一节! HTML5 sub和sup标签分别为文档中的内容定义下标

    2024年02月01日
    浏览(80)
  • 【HTML5系列】第一章 · HTML5新增语义化标签

            Hello大家好, 我是【 麟-小白 】,一位 软件工程 专业的学生,喜好 计算机知识 。希望大家能够一起 学习进步 呀!本人是一名 在读大学生 ,专业水平有限,如发现 错误 或 不足之处 ,请多多指正!谢谢大家!!!         如果 小哥哥小姐姐们 对我的文章感兴趣

    2024年02月04日
    浏览(64)
  • HTML-常见标签、HTML5新特性

    (1) C/S架构即Client/Server(客户机/服务器)结构。 (2) C/S 架构特点 ​ C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只

    2024年02月11日
    浏览(74)
  • HTML5新增的标签

    header :头部标签 nav :导航标签 article :内容标签 section :定义文档某个区域 aside :侧边栏标签 footer :尾部标签 当前audio仅支持三种视频格式:尽量使用mp3格式 常见属性: 属性 值 描述 autoplay autoplay 如果出现该属性,则音频在就绪后马上播放 controls controls 如果出现该属性,则向用户

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包