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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTTP和HTTPS 之间的区别

    HTTP和HTTPS 之间的区别

    2022年2月22日
    40
  • GiD学习笔记「建议收藏」

    GiD学习笔记「建议收藏」GiD软件初步使用时,与一般传统的三维软件,思维方式很难一下子转变过来。它的最基本结构是几何结构,创建模型从点到线,线到面,面到体的顺序。网格面与几何体有截然不同的意义,所以在使用初期,需要先搞清楚一些基本概念。

    2025年6月8日
    3
  • 遍历map的四种方法

    遍历map的四种方法 Map.entrySet()这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个项中取出…

    2022年9月21日
    4
  • Visifire图表控件的使用「建议收藏」

    Visifire图表控件的使用「建议收藏」1.在实际项目开展中,往往会牵扯到需要绘制图表的情况。而Visifire是一个比较美观大方的第三方图表控件,本文会讲述如何初步使用Visifire控件。首先我们需要从Visifire的官方网站下载:http://www.visifire.com/,新建一个项目,引入SLVisifire.Charts.dll。在MainPage.xaml.cs代码中添加代码:usingVisifire.Charts;准备工作做好了,此时我在这里直接编写了一个函数如下://////创建一个图表/////

    2022年7月21日
    17
  • 4个Linux服务器监控工具

    4个Linux服务器监控工具4个Linux服务器监控工具转自http://blog.jobbole.com/58003/下面是我想呈现给你的4个强大的监控工具。htop–交互式进程查看器你可能知道在机器上查看实时进程的标准工具top。如果不知道,请运行$top看看,运行$mantop阅读帮助手册。htop是top的扩展版本,有更丰富的概貌(例如全命令、可视化、

    2022年6月1日
    42
  • java 获取当前系统时间 时间比较

    java 获取当前系统时间 时间比较JAVA获得当前时间的几种方法一.获取当前系统时间和日期并格式化输出:importjava.util.Date;importjava.text.SimpleDateFormat;publicclassNowString{publicstaticvoidmain(String[]args){ SimpleDateFormat

    2022年10月19日
    4

发表回复

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

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