audio标签的使用方式

audio标签的使用方式audio 标签的所有常见属性 audio 可以在标签内部添加文字从而达到当一些浏览器不支持时 直接展示文字 常用的标签属性 autoplay 自动播放 Controls 这个属性展示播放条 loop 标签会自动循环播放 Preload 音屏在加载时 就进行加载准备开始自动播放了 audio

  1. audio标签的所有常见属性
    •    ​
      • 常用的标签属性:
        • autoplay:自动播放
        • Controls:这个属性展示播放条
        • loop:标签会自动循环播放
        • Preload:音屏在加载时,就进行加载 准备开始自动播放了
        • src:地址
        • muted:静音
      • 只读属性:
        • Duration:双进度浮点数,音屏的播放时长,以秒为单位。若音频不可用或者音频未加载,则返回NaN
        • paused:若音频被暂停或者未开始播放,则返回true
        • ended:音屏是否播放完毕 播放完返回true
        • error:发生错误情况下的MediaError对象
        • currentSrc:返回正在播放或加载的音频的URL地址,对应于浏览器在source元素中选择的文件
        • seeking:用户是否在音频中移动或者跳跃到新的播放点
      • 可读可写属性:
        • autoplay:设置音频自动播放,或者查询音频是否设置autoplay
        • currentTime:返回音频当前的播放时间点,双精度浮点数,单位为秒。音频未播放,可用于设置音频开始播放的时间点。音频播放过程中,可用于设置音频播放时间点
        • loop:设置或者查询音频是否循环播放
        • volume:返回音量值,介于0-1之间的双进度浮点数,或者设置音量值
        • muted:设置或者查询是否静音
        • playbackRate:设置或者查询音频的播放速度,1表示正常速度,大于1表示快进,0-1之间表示慢进,0表示暂停(控制面板仍然是播放,仅仅是速度为0
      • 特殊属性:
        • played:表示用户已经播放的音频范围,返回 TimeRanges 对象,其中TimeRanges对象包括一个length属性和start()end()两个方法。
          • length:获取音频范围的数量,未开始播放为0,开始播放后至少为1
          • start(index):获取某个音频范围的开始位置
          • end(index):获取某个音频范围的结束位置
        • buffered:表示浏览器已经缓存的音频范围,返回TimeRanges对象,若音频已完全加载则buffered.length1buffered.start(0)0buffered.end(0)为音频时长
        • networkState:不常用
        • error
      • 方法:
        • play():播放音频,返回Promise,播放成功时为resolved,因为任何原因播放失败为rejected
        • pause(): 暂停音频,无返回值
        • load():重新加载src指定的资源
      • 常用事件
        • Loadstart:开始载入音频时触发
        • duracyionchange:duration属性更新时触发
        • Loadeddata:音频的第一帧加载完成时触发,此时整个音频还未加载完
        • Loadedmetadata:音频元数据加载完成时触发
        • Progress:音屏正在加载时触发
        • canplay:浏览器能够开始播放音频时触发
        • Canplaythrough:浏览器预计在不停下来进行缓冲的情况下,能够持续播放指定的音频时会触发
      • 其他事件

      <audio>可以在标签内部添加文字 从而达到当一些浏览器不支持时,直接展示文字​</audion>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232670.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android autosize原理,(原创)AndroidAutoSize屏幕适配工具介绍[通俗易懂]

    android autosize原理,(原创)AndroidAutoSize屏幕适配工具介绍[通俗易懂]屏幕适配是我们在开发中经常会遇到的一个问题不同的机型有不同的屏幕尺寸和密度现在市场上已经有不少屏幕适配的解决方案今天就来介绍一个我自己觉得不错的AutoSize这是是一个Android端可以根据设备不同屏幕尺寸自动适配宽高的工具特点是使用起来非常简单。作者写的介绍它网站有:https://www.jianshu.com/p/4aa23d69d481代码位置:https://github.com/J…

    2022年6月6日
    382
  • app弱网测试的方法(测试自己声音类型app)

    一,弱网场景简介当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,骑士使用我们产品的场景多变,如进入地下美食城、进电梯,进各种写字楼,居民楼等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么骑士在进行正常的业务履单操作时可能遇到APP闪退、ANR、数据丢失等问题。二,弱网测试介绍什么样的网络属于弱网?低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-

    2022年4月17日
    91
  • 网站渗透测试

    网站渗透测试目录[TOC]公司的网站需要渗透测试,学习了一下渗透测试的方法,记录下,方便后期查阅。(1)暴力激活成功教程1.1风险分析:数据传输过程使用非加密的http协议,因此可对数据传输过程进行抓包分析;用户名、密码明文,且未设置验证码,导致可进行暴力激活成功教程,以获取身份凭证信息1.2加固建议1:使用https加密传输可以在apache或者tomcat下配置好证书,启用https就ok,网上很多

    2022年6月16日
    26
  • java的class文件_java class是什么意思

    java的class文件_java class是什么意思根据 Java 虚拟机规范,类文件由单个 ClassFile 结构组成:ClassFile { u4 magic; //Class 文件的标志 u2 minor_version;//Class 的小版本号 u2 major_version;//Class 的大版本号 u2 constant_pool_count;//常量池的数量 cp_info consta

    2022年8月8日
    4
  • svn配置帐号密码「建议收藏」

    svn配置帐号密码「建议收藏」svn/config下authz:###Thisfileisanexampleauthorizationfileforsvnserve.###Itsformatisidenticaltothatofmod_authz_svnauthorization###files.###Asshownbeloweachsectiondefinesauth…

    2025年9月5日
    7
  • PS命令大全

    PS命令大全简介 Linux 中的 ps 命令是 ProcessStatu 的缩写 ps 命令用来列出系统中当前运行的那些进程 ps 命令列出的是当前那些进程的快照 就是执行 ps 命令的那个时刻的那些进程 如果想要动态的显示进程信息 就可以使用 top 命令 要对进程进行监测和控制 首先必须要了解当前进程的情况 也就是需要查看当前进程 而 ps 命令就是最基本同时也是非常强大的进程查看命令 使用该命令可以确定有哪些进程正在运

    2025年7月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号