html5 video/audio 监听事件属性及方法

这篇具有很好参考价值的文章主要介绍了html5 video/audio 监听事件属性及方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>audio监听播放完毕</title>
</head>
<body>
<!--src:音频播放路径-->
<audio src="../../audio/eyJuYW1lIjoibnVtYmVyX2h1bWVuIn0.YiMBkg.Sc4UTg6jfaqRhGBxW0AnYOuiAGQ/play.mp3" id="audio"
       controls="true" autoplay="true">
    Your browser does not support the audio element.
</audio>
<script>
    let audio = document.getElementById("audio");
    // 音频不循环播放
    audio.loop = false;
    // addEventListener:
    // true - 事件句柄在捕获阶段执行
    // false - 默认。事件句柄在冒泡阶段执行
    audio.addEventListener('loadstart', function () {
        console.log("客户端开始请求数据");
    }, false);
    audio.addEventListener('progress', function () {
        console.log("客户端正在请求数据");
    }, false);
    audio.addEventListener('error', function () {
        console.log("请求数据时遇到错误 ");
    }, false);
    audio.addEventListener('stalled', function () {
        console.log("网速失速 ");
    }, false);
    audio.addEventListener('play', function () {
        console.log("play()和autoplay开始播放时触发 ");
    }, false);
    audio.addEventListener('pause', function () {
        console.log("暂停触发");
    }, false);
    audio.addEventListener('loadedmetadata', function () {
        console.log("当指定的音频/视频的元数据已加载时");
    }, false);
    audio.addEventListener('loadeddata', function () {
        console.log("当当前帧的数据已加载,但没有足够的数据来播放指定音频/视频的下一帧时,会发生 loadeddata 事件。");
    }, false);
    audio.addEventListener('waiting', function () {
        console.log("等待数据,并非错误");
    }, false);
    audio.addEventListener('playing', function () {
        console.log("正在播放时触发。");
    }, false);
    audio.addEventListener('canplay', function () {
        console.log("可以播放,但中途可能因为加载而暂停");
    }, false);
    audio.addEventListener('canplaythrough', function () {
        console.log("可以播放,歌曲全部加载完毕");
    }, false);
    audio.addEventListener('seeking', function () {
        console.log("当用户开始移动/跳跃到音频/视频中的新位置时");
    }, false);
    audio.addEventListener('seeked', function () {
        console.log("当用户已移动/跳跃到音频/视频中的新位置时");
    }, false);
    audio.addEventListener('timeupdate', function () {
        console.log("播放时间改变");
    }, false);
    audio.addEventListener('ended', function () {
        console.log("播放结束");
    }, false);
    audio.addEventListener('ratechange', function () {
        console.log("播放速率改变");
    }, false);
    audio.addEventListener('durationchange', function () {
        console.log("资源长度改变");
    }, false);
    audio.addEventListener('volumechange', function () {
        console.log("音量改变");
    }, false);
</script>
</body>
</html>

audio监听事件,html5,音视频,javascript

 文章来源地址https://www.toymoban.com/news/detail-609501.html

 

到了这里,关于html5 video/audio 监听事件属性及方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • HTML5中video元素事件详解(实时监测当前播放时间)

    video后边几个元素,可处理ios 系统的兼容性 事件 描述 loadstart 浏览器开始在网上寻找媒体数据 progress 浏览器正在获取媒体数据 suspend 浏览器暂停获取媒体数据,但是下载过程并滑正常结束 abort 浏览器在下载完全部媒体数据之前中止获取媒体数据,但是并不是由错误引起的

    2024年02月08日
    浏览(62)
  • HTML5 Video(视频)

    当前, video 元素支持三种视频格式: MP4, WebM, 和 Ogg: 浏览器 MP4 WebM Ogg Internet Explorer YES NO NO Chrome YES YES YES Firefox YES YES YES Safari YES NO NO Opera YES (从 Opera 25 起) YES YES MP4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件 WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件 Ogg = 带有

    2024年01月25日
    浏览(56)
  • HTML5中video元素详解

    https://blog.csdn.net/zhuchunyan_aijia/article/details/52277846 属性 说明 controls 显示标准的 HTML5 视频/音频播放器控制条、控制按钮。 autoplay 让文件自动播放。 loop 让文件循环播放。 preload 属性是用来缓存大体积文件的。它有三个可选值:“none” 不缓存、“auto” 缓存、“metadata” 只缓存

    2024年02月11日
    浏览(66)
  • HTML5中使用video标签

    隐藏下载: nodownload 隐藏播放速度: noplaybackrate 隐藏画中画: disablePictureInPicture=\\\"true\\\" 隐藏三个点: controlslist=\\\"nodownload noplaybackrate\\\" 隐藏音量按钮:

    2024年02月07日
    浏览(50)
  • 【HTML 往日冒险 09】多媒体 插件 音频audio 视频video iframe YouTube iframe bilibili

    HTML 多媒体 Web 上的多媒体指的是音效、音乐、视频和动画 不同的浏览器以不同的方式处理音效、动画和视频 某些元素能够以内联的方式处理,而某些则需要额外的插件 多媒体元素(比如视频和音频)存储于媒体文件中 确定媒体类型的最常用的方法是查看文件扩展名 多媒体

    2024年02月07日
    浏览(45)
  • HTML5 自定义属性

    HTML5 提供了自定义属性(Custom Attributes)的功能,允许开发者在 HTML 元素上添加自定义的属性,以便存储额外的数据或提供特定的功能。 自定义属性的命名应以 \\\"data-\\\" 开头,后面可以跟上任意的自定义名称。这样的命名约定有助于确保自定义属性不与 HTML 或其他标准属性冲突

    2024年02月12日
    浏览(33)
  • HTML5-1-标签及属性

    页面的组成: HTML(HyperText Markup Language,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言。 HTML5 是下一代 HTML 标准。 HTML5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group。 基本结构: HTML中不区分大小写,但

    2024年02月10日
    浏览(63)
  • HTML5中的data-*属性

    介绍: data-*全局属性是一类被称为自定义数据属性的属性,它赋予我们在所有 HTML 元素上 嵌入自定义数据属性 的能力。 在js里有两种获取方法: 第一种 :     第二种:  setAttribute()修改属性值:   css中使用:  使用属性选择器

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

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

    2024年02月11日
    浏览(73)
  • 【html】Video元素的属性介绍和用法

    HTML video 元素 用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。 平常若涉及到视频内容,就会使用到它。 只有一个视频源 只有一个视频的话,在video元素中的src属性填入即可。 多个视频源。 多个视频源,需要搭配source元素指定视频源,然后浏览器

    2024年01月18日
    浏览(87)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包