Advance:HTML 中的视频标签和音频标签

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

Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端

概述

在本文中,我们将了解 HTML5 的视频和音频标签。<video> 标记用于在文档中嵌入视频内容,例如影片剪辑或其他视频流。<audio> 标记用于在文档中嵌入声音内容,例如音乐或其他音频流。 HTML5 为您提供了两个标签 - <video> 和 <audio>。我们将在本文中学到很多关于这两个的信息,因此请确保您阅读本文直到最后。

HTML <video>标签


顾名思义,<video>标签用于在浏览器上显示视频文件。您可以使用此标签在网站上显示您创建的告别视频。您可以在网站上显示的视频文件类型有限制。您只能使用 .mp4、.webm 和 .ogg 文件类型。除此之外,格式不会显示在网页上。

现在,简单地将这些标签放在 HTML 文本中并不能保证您的视频会被显示。必须指定视频的路径。您可以使用 <source> 标签来执行此操作。

语法

 
<video>
         <source src="video-path.mp4" type="video/mp4">
</video>

以上是 <video> 标签的语法。如您所见,我们使用“src”属性提供了 mp4 文件的路径。这将在您的网站上显示您的视频。

Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端

现在就像这样,<video>标签有许多可用的属性,它允许您为视频执行几乎任何操作。让我们看看属性。

属性

HTML 标签中的属性用于为我们的标签添加一些自定义功能。它用于提供有关标签的额外信息,例如控件、宽度、高度等。我们在上面已经看到,仅仅提供一个<video>标签是不够的。您必须编写属性“src”以及 <source> 标记并传递视频的路径才能显示视频。以下是您可以在 <video> 标记中使用的属性列表。

  1. 宽度和高度 - Height 和 Width 属性用于指定 HTML 中视频大小的高度和宽度。通常,每个视频都有特定的尺寸,例如 16×9(垂直视图)或 9×16(水平视图)。同样,您可以选择视频分辨率的宽度和高度。

 
<video>
  <source src="bridge.mp4" type="video/mp4">
</video>

<video width="320" height="240">
  <source src="bridge.mp4" type="video/mp4">
</video>

输出

Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端

我希望你能理解视频的大小是如何改变的。在这些属性中传递的值的单位始终是像素。值越大,大小越大。

  1. 控制此属性允许我们显示各种控件,例如播放、暂停、音量调节、全屏图标和 3 个点,甚至允许您通过视频下载视频文件。您只需要将控件编写为属性即可。

 
<video>
  <source src="bridge.mp4" type="video/mp4" controls>
</video>

输出

Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端

在输出上,您现在可以看到播放和暂停按钮、音频按钮、全屏按钮等控件。

  1. 海报每当视频显示在屏幕上时,下载然后显示都需要一些时间。如果文件大小很大且连接性较低,您可能会看到加载图标。相反,您可以使用 poster 属性在视频上添加图像,该图像在视频完全加载后会消失。

 
<video controls poster="image.png">
  <source src="bridge.mp4" type="video/mp4">
</video>

输出

Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端​​​​​​​

请注意,显示的是图像,而不是加载图标。图像将一直存在,直到您播放视频。

  1. "静音" 假设您的视频有一些音乐,并且您不希望在视频播放时最初播放它。您可以使用此属性来执行此操作。让我们看一下这个例子。
 
<video controls muted>
  <source src="ocean.mp4" type="video/mp4">
</video>

输出

​​​​​​​Advance:HTML 中的视频标签和音频标签,HTML 教程,html,音视频,前端

播放视频时,您不会听到任何声音,因为视频将被静音。

  1. 自动播放此属性的作用是,一旦视频完全下载,它就会自动播放视频。用户不必按下播放按钮,因为视频将自行启动。这里唯一的限制是您必须使用“muted”属性和“autoplay”属性。
 
<video autoplay muted controls>
  <source src="bridge.mp4" type="video/mp4">
</video>

输出

现在,如您所见,视频正在自动播放。

  1. 循环

loop 属性允许我们无限次重复特定视频。视频一结束,它就会重新开始。让我们看一下这个例子。

 
<video controls loop>
  <source src="bridge.mp4" type="video/mp4">
</video>

输出

播放视频直到最后,您将看到视频将从头开始恢复播放。

  1. 预紧力此属性允许您询问用户他们希望在页面加载后如何加载您的视频。它基本上有三个值 - auto、metadata 和 none。
  • 自动值将在页面加载时加载整个视频。
  • 元数据值在页面加载时将仅加载视频的元数据
  • 页面加载时,none 值根本不会加载视频。
 
<video controls preload="auto">
  <source src="bridge.mp4" type="video/mp4">
</video>

<video controls preload="metadata">
  <source src="bridge.mp4" type="video/mp4">
</video>

<video controls preload="none">
  <source src="bridge.mp4" type="video/mp4">
</video>

输出

  1. 全局属性

HTML 提供了一些全局属性。顾名思义,我们可以得到提示,这些属性可以被 HTML 的所有元素使用。下面是所有全局属性的列表。

​​​​​​​

属性 描述
accesskey 指定用于激活/聚焦元素的快捷键
class 指定元素的一个或多个类名(指样式表中的类)
contenteditable 指定元素的内容是否可编辑
contextmenu 指定元素的上下文菜单。当用户右键单击元素时,将显示上下文菜单
data-* 用于存储页面或应用程序专用的自定义数据
dir 指定元素中内容的文本方向
draggable 指定元素是否可拖动
dropzone 指定拖动的数据在放置时是复制、移动还是链接
hidden 指定元素尚不相关或不再相关
id 指定元素的唯一 ID
lang 指定元素内容的语言
spellcheck 指定是否检查元素的拼写和语法
style 指定元素的内联 CSS 样式
tabindex 指定元素的 Tab 键顺序
title 指定有关元素的额外信息
translate 指定是否应翻译元素的内容
  1. 事件属性

HTML 有一些全局事件属性,每当浏览器上发生事件时都会调用这些属性,例如鼠标单击、键上、键下、鼠标移动、加载、拖动等。您为与浏览器界面交互所做的任何事情都是一个事件。而 <video> 标签支持所有这些。您可以在 Scaler 网站上找到事件属性的完整列表。

HTML <audio>标签


就像 <video> 标签用于将视频文件添加到您的网站一样,<audio> 标签用于将 <audio> 文件添加到您的网页。HTML5 提供了此标签,您可以在其中将音乐/音频文件嵌入到 HTML 文档中,而不是使用任何第三方插件(外部库)。您可以将 3 种类型的文件添加到音频标签中:

  1. .mp3
  2. .wav
  3. .ogg

语法

 
<audio>
    <source src="music.mp3" type="audio/mp3">
</audio>

以上是在 HTML 文档中使用音频文件的语法。现在仅仅写这个是不够的。您必须在 src 属性中指定音频文件的文件路径。我们将在属性部分看到它们。基本上,<audio>标签与视频标签几乎相同。甚至有些属性也是一样的。让我们看看其中的一些。

属性

我希望你现在对属性有了更好的了解。因此,事不宜迟,让我们从第一个开始。-

  1. 来源“src”属性用于将音频文件添加到 HTML 文档中。您必须在此处提供音频文件的路径,然后只有音频才会在浏览器上播放。

 
<audio src= "audio.mp3"> </audio>

即使这会将音频文件添加到您的网页,您也无法看到它。这是因为您必须添加另一个称为“控件”的属性,该属性将为您提供播放、暂停和音频按钮等控件,就像视频标签一样。

这里我们只添加了一个音频文件,(.mp3)。如果浏览器不支持这种类型的音频文件怎么办?在这种情况下,您需要有一个备份文件,如果第一个文件不受支持,该文件将被播放。例如,如果不支持 .mp3 文件,那么我将添加另一个文件(假设.ogg)。如果未播放此文件.mp3则该文件将充当备份文件。

目前,您不能在 <audio> 标记中使用 src 属性,因为“src”只能有一个文件路径。我们需要添加超过 1 个文件路径。这就是为什么您必须为名为 <source> 的单独标签指定一个单独的标签。

让我们使用最后一个示例来理解

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

正如你所看到的,我在这里使用了两个音频文件。因此,我们必须使用 <source> 标签。

  1. 控制下一个属性是 controls 属性,用于在浏览器上显示播放、暂停、静音等控件。您必须在 <audio> 标记中提供控件属性才能显示它。
 
<audio controls>
  <source src="music.mp3" type="audio/mp3">
</audio>

输出

您可以看到音频文件的控件作为输出。

  1. 自动播放此属性用于在页面加载后或音频文件完全下载后立即自动播放音频。但最近,最新版本的 Google Chrome 已禁用此“自动播放”功能。您可以在 Mozilla、Microsoft Edge 和旧的 Google Chrome 上运行代码。下面是一个示例
 
<audio controls autoplay>
  <source src="music.mp3" type="audio/mp3">
</audio>

输出

您看不到音频自动播放,因为它已在 Google Chrome 中被禁用。但是,如果您尝试在任何其他浏览器上运行此代码,您肯定会看到音频自动播放。

  1. 温和muted 属性用于在页面加载时将音频的声音静音。您可以在音量条旁边看到一个十字,表示音频已静音;单击该图标以听到声音。

 
<audio controls muted>
  <source src="music.mp3" type="audio/mp3">
</audio>

输出

从输出中,您可以看到音频已禁用。这是因为 muted 属性。

此属性用于循环播放音频。音频播放完毕后,音频将再次开始播放,直到结束。这将无限地持续下去。

 
<audio controls loop>
  <source src="music.mp3" type="audio/mp3">
</audio>

输出

播放音频直到最后,您将看到音频重新开始。这是因为“loop”属性。

在 HTML 文档中添加音频文件的其他方法。

<audio> 标签并不是在浏览器中添加音频文件的唯一方法。还有 3 种方法可以做到这一点。让我们看看他们中的每一个——

  1. Object 元素object 元素是一个 HTML 标签,旨在允许我们在网页上包含各种媒体,例如音频、视频、照片和 PDF。它不经常使用,因为大多数浏览器都不支持它。它的执行方式取决于我们附加的媒体类型。

 
<object data="image.jpg" width="300" height="200"></object>
<object data="bridge.mp4" width="300" height="200"></object>

输出

如您所见,我们使用了对象标签来显示图像和视频文件,而不是 <img> 和 <video> 标签。

  1. 锚标记锚标记 <a> 用于创建指向网页的链接,单击该链接后,会将您重定向到该目标。鉴于锚标记只需要一个路径,如果我们提供音频文件的路径,它将重定向到音频。让我们看看下面的例子。
 
<a href="audio1.mp3">Audio 1</a>
<a href="audio2.mp3">Audio 2</a>

这段代码将创建两个链接 - 音频 1 和音频 2。如果您单击其中一个链接,它将打开一个新选项卡供您播放该特定音频文件。以下是输出 -

通常,这种方法并不可取,因为当用户想要在同一页面上查看内容时,锚标记会在您的网站上创建不必要的重定向。

  1. Embed 元素此标记的构建只有一个目标:允许您在 HTML 文档中嵌入多媒体资产。与对象标记一样,您可以在其中包含任何类型的文件。让我们看一下这个例子——
 
<embed src="image.jpg">
<embed src="video.mp4">

输出

这会将音频文件嵌入到您的网页中。

浏览器支持

让我们看看浏览器对这两个标签的支持,以便我们可以更好地理解它们的标签。文章来源地址https://www.toymoban.com/news/detail-827862.html

<视频>标签 -

Mozilla Chrome Opera Safari Edge
.mp4 YES YES YES YES YES
.ogg YES YES YES NO YES
.webm YES YES YES YES YES

<audio> 标签 -

Mozilla Chrome Opera Safari Edge
.mp4 YES YES YES YES YES
.ogg YES YES YES NO YES
.wav YES YES YES YES YES

结论​​​​​​​

  • <video>标签用于在文档中嵌入视频内容,例如影片剪辑或其他视频流,其主要属性有:
  • <audio> 标记用于在文档中嵌入声音内容,例如音乐或其他音频流。
  • 您可以在 <video> 标记中使用的属性列表
    • 宽度和高度
    • 控制
    • 海报
    • 静音等
  • 您可以在 <audio> 标记中使用的属性列表
    • 来源
    • 控制
    • 自动播放
    • 静音等

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

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

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

相关文章

  • [前端笔记——多媒体与嵌入] 6.HTML 中的图片+视频+音频内容

    可以用 img 元素来把图片放到网页上。它是一个空元素(它不需要包含文本内容或闭合标签),最少只需要一个 src (一般读作其全称 * *source) * *来使其生效。src 属性包含了指向我们想要引入的图片的路径,可以是相对路径或绝对 URL,就像 a 元素的 href 属性一样。 属性是

    2023年04月25日
    浏览(54)
  • 【HTML5】HTML5 多媒体标签 ① ( audio 音频标签 | 音频标签常见属性值设置 | 音频标签默认代码设置 | 音频标签设置多种类型音频文件 )

    传统 HTML 开发中 , 如果想要向网页中嵌入音频和视频 , 需要 使用 Flash 浏览器插件才能实现 ; 在 HTML5 中 , 使用 多媒体标签 , 即可实现向浏览器中插入音视频 , 多媒体标签如下 : 音频标签 : audio 视频标签 : video HTML 5 的 audio 音频标签 , 支持 ogg / mp3 / wav 三种格式的音频 , 不同的

    2024年02月15日
    浏览(57)
  • html(超链接,图片插入,音视频插入)

    定义:超链接:可以是一个字,可以是图片,可以是表格,或者音视频等等       是行内标签,特殊的行内标签,它里面什么都能放,除了它自己 功能 : 1、从一个页面跳到另一个页面              2、在当前页面进行跳转(锚点功能),一般可以用来做“楼梯导航”  

    2024年04月11日
    浏览(50)
  • linux 运行开源音视频livekit,实现html视频语音聊天。

    linux版本: centos 7.9 先附上官方本地安装文档: Running LiveKit locally | LiveKit Docs 步骤: 1、首先在linux里面安装运行livekit: livekit.yaml文件的内容: 注意use_external_ip一定要设置true.这个是启用外部ip访问的。 然后就是keys:这个是创建token需要的, 前面的APIbxDWetqcjHaa是apikey, 后面的

    2024年03月26日
    浏览(63)
  • 【HTML5】HTML5 多媒体标签 ② ( 视频标签 <video> | 视频标签常见属性 | autoplay 属性 | controls 属性 | poster 属性 | 设置多个格式视频 )

    HTML 5 的 video 视频标签 , 支持 ogg / mpeg 4 ( mp4 ) / webM 三种格式的音频 , 不同的浏览器支持的音频格式不同 ; IE 浏览器 : 9.0 以上版本支持 mp4 格式 ; Firefox 浏览器 : 3.5 以上版本支持 ogg 格式 ; 4.0 以上版本支持 webM 格式 ; Opera 浏览器 : 10.5 以上版本支持 ogg 格式 ; 10.6 以上版本支持

    2024年02月09日
    浏览(70)
  • HTML插入视频和音频(详解)

      HTML5未出来之前,在线的音频和视频都是借助Flash或者第三方工具实现的,现在HTML5也支持了这方面的功能。在一个支持HTML5的浏览器中,不需要安装任何插件就能播放音频和视频。原生的支持音频和视频,为HTML5注入了巨大的发展潜力。   html实现音频嵌入(传统方式):

    2024年02月04日
    浏览(33)
  • HTML VIDEO视频标签高度自适

    视频是可以按比例缩放显示的,现在大部分视频的宽度与高度比例是16:9,我们可以通过CSS将视频按照这个比例进行缩放显示。 通过百分比设置宽度,根据宽高比16:9,计算出高度的百分比数值,设置内边距为高度的数值,最后用绝对定位把视频百分百填充到设置的区域里面

    2024年02月13日
    浏览(64)
  • HTML中如何设置音频和视频?

    HTML 元素用于在文档中嵌入音频内容。 元素可以包含一个或多个音频资源, 这些音频资源可以使用 src 属性或者 元素来进行描述:浏览器将会选择最合适的一个来使用。也可以使用 MediaStream 将这个元素用于流式媒体。 示例代码: 音频属性: 属性 值 描述 autoplay autoplay 如果

    2024年02月04日
    浏览(45)
  • 在HTML中插入音频和视频(详解)

    Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍在HTML中插入音频和视频以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言 目录 一、音频标签:audio 1、简介 2、使用 二、视频标签:video 1、

    2024年02月05日
    浏览(41)
  • 在HTML中如何设置音频和视频?

    ✨前言✨   本篇文章主要在了解,并如何使用HTML中的 video 视频标签和 audio 音频标签 🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言   HTML5未出来之前,在线的音频和视频都是借助Flash或者第三

    2024年02月03日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包