音乐播放器 audio

简介: 音乐播放器 audio

音乐播放器 audio


属性

src 音频的播放地址

controls 播放控件

autoplay 自动播放

loop 循环播放

muted 当设置修改属性后,音频输出被静音

APi

play 播放

pause 暂停

currentTime 设置或返回当前音频的长度

durations 返回音频长度

src 设置返回音频来源

volume 设置或获取音频的音量

muted 是否静音(静音返回true)

networkState 返回音频的当前网络状态

0 = NETWORK_EMPTY - 音频尚未初始化

1 = NETWORK_IDLE - 音频是活动的且已选取资源,但并未使用网络

2 = NETWORK_LOADING - 浏览器正在下载数据

3 = NETWORK_NO_SOURCE - 未找到音频来源


currentSrc 返回当前的URL

ended 返回音视频播放是否结束(结束为true)

loop 设置或获取当前音乐是否重新播放(获取的结果为Boolean)

playbackRate 设置或获取音频的播放速度(0.1~16)

readyState 返回当前就绪状态

0 = HAVE_NOTHING - 没有关于音频是否就绪的信息

1 = HAVE_METADATA - 关于音频就绪的元数据

2 = HAVE_CURRENT_DATA - 关于当前播放位置的数据是可用的,但没有足够的数据来播放下一帧/毫秒

3 = HAVE_FUTURE_DATA - 当前及至少下一帧的数据是可用的

4 = HAVE_ENOUGH_DATA - 可用数据足以开始播放


seeking 事件在用户开始移动/跳跃到新的音频/视频(audio/video)播放位置时触发

seeked 事件在用户已移动/跳跃到音频/视频(audio/video)中的新位置时触发。

olumechange 当音量更改时触发


使用

//这3个需要写函数
  audio.onseeking = function () {
      console.log(123)
    };
  audio.onseeked = function () {
      console.log(123)
    };
  audio.onvolumechange = function () {
    console.log(123)
  };
//除了这两个,其余的不用带括号
audio.play()
audio.pause()
audio.currentTime 
audio.durations 
……
相关文章
|
6月前
|
传感器 API 开发工具
【HarmonyOS 5】鸿蒙应用代码控制横竖屏切换,自动切换横竖屏,监听横竖屏以及注意事项
注意: auto_rotation随传感器旋转 需要在系统下滑菜单中,放开自动锁定状态才可生效。
566 0
|
机器人 jenkins Java
jenkins pipeline流水线集成jacoco,sonar,robot framework,jmeter,fortify
jenkins pipeline流水线集成jacoco,sonar,robot framework,jmeter,fortify
1285 0
jenkins pipeline流水线集成jacoco,sonar,robot framework,jmeter,fortify
|
人工智能
歌词结构的艺术:写歌词的技巧和方法深度剖析,妙笔生词AI智能写歌词软件
歌词是音乐的灵魂伴侣,其结构蕴含独特艺术魅力。掌握歌词结构技巧是创作者成功的关键。开头需迅速吸引听众,主体部分通过叙事、抒情或对话形式展开,结尾则点睛收尾。创作时可借助《妙笔生词智能写歌词软件》,利用 AI 功能优化歌词,提供丰富模板和案例,助力灵感涌现,轻松掌握歌词结构艺术。
github无法访问或速度慢的问题几个解决方案总结
github无法访问或速度慢的问题几个解决方案总结
1219 0
|
Java 应用服务中间件
idea创建javaweb项目步骤超详细(2022最新版本)
我这里用的idea是2022版本(专业版)
2489 0
idea创建javaweb项目步骤超详细(2022最新版本)
|
存储 人工智能 算法
游戏人工智能——A*算法
实验三:A*算法 一、实验目的 掌握游戏中寻路算法尤其是目前产用的A*算法原理 二、实验仪器 Microsoft Visual Studio2019 三、实验原理及过程 //描述A*的算法原理 //描述程序实现时的思路包括对每个调用的API进行详细说明 A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是许多其他问题的常用启发式算法。注意——是最有效的直接搜索算法,之后涌现了很多预处理算法(如ALT,CH,HL等等),在线查询效率是A*算法的数千甚至
334 0
游戏人工智能——A*算法
|
存储 Android开发
技巧:如何批量往手机通讯录导入联系人
想把几百个、几千个甚至上万个的联系人导入手机通讯录,如果手动去把人铭和11位号码一个个输入我的手机,数量多的话工作量太大了,这将是个耗时耗力的过程。那么我们自然会问:如何将手机号码批量导入手机通讯录?网上查了很多资料,我看到了一个简单方法,下面写个教程,操作非常简单,通过借助网上常见的便捷软件,金芝号码提取导入助手,来一键快速完成。
1956 0
技巧:如何批量往手机通讯录导入联系人
程序人生 - 农夫山泉、恒大冰泉、怡宝等矿泉水品牌的产品有哪些区别?(二)
程序人生 - 农夫山泉、恒大冰泉、怡宝等矿泉水品牌的产品有哪些区别?(二)
2474 0
程序人生 - 农夫山泉、恒大冰泉、怡宝等矿泉水品牌的产品有哪些区别?(二)
|
存储 SQL 人工智能
云上个性化推荐——基于PAI和Hologres的个性化推荐最佳实践
常见的个性化推荐系统包括日志收集,数据加工,召回,排序,离在线效果评估等诸多环节,对于中小客户存在技术门槛高,搭建周期长等问题。计算平台基于 PAI,Hologres,MaxCompute,DataWorks 平台产品,可以帮助客户快速搭建个性化推荐解决方案。本次分享,主要从计算平台的推荐系统整体解决方案出发,重点介绍基于 PAI 的向量召回算法和 Hologres 向量检索的整体架构,以及该架构在某社交APP的落地案例和效果分享。
1256 0
云上个性化推荐——基于PAI和Hologres的个性化推荐最佳实践
|
机器学习/深度学习 自然语言处理 C++
pyltp的使用教程
pyltp的使用教程
601 0
pyltp的使用教程