当前位置:首页 > 文章列表 > 文章 > 前端 > JS 中使用 new Audio() 音乐不播放?如何解决 “Failed to load because no supported source was found.” 错误?
JS 中使用 new Audio() 音乐不播放?如何解决 “Failed to load because no supported source was found.” 错误?
今天golang学习网给大家带来了《JS 中使用 new Audio() 音乐不播放?如何解决 “Failed to load because no supported source was found.” 错误?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~
js 中使用 new audio() 音乐不播放?
问题:
使用 js 中的 new audio() 创建音频对象,但音乐无法播放,控制台报错 "failed to load because no supported source was found."。
回答:
造成此问题的可能原因有几个。
首先,检查音频文件的格式和位置。确保文件是支持的音频格式(例如 mp3 或 wav),并且其路径正确。
其次,new audio() 方法是异步的。这意味着它会在返回新对象之前开始异步加载媒体资源。因此,建议在加载事件被触发时再执行播放操作。
此外,有些浏览器禁止非用户交互的媒体播放。这意味着音乐无法在页面加载时自动播放。您可以添加一个按钮,让用户点击后开始播放。
以下是修复代码的示例:
const music = new Audio('./1.mp3'); music.addEventListener("canplaythrough", event => { music.play(); });
如果问题仍然存在,请检查浏览器是否禁止了非用户交互的媒体播放。
以上就是《JS 中使用 new Audio() 音乐不播放?如何解决 “Failed to load because no supported source was found.” 错误?》的详细内容,更多关于的资料请关注golang学习网公众号!

- 上一篇
- JavaScript alert 中文乱码怎么办?

- 下一篇
- 如何用PHP高效比较数组分割后的字符串片段与目标字符串并高亮显示重复部分?
-
- 文章 · 前端 | 22分钟前 | JavaScript 下拉菜单 响应式设计 事件冒泡 键盘导航
- JavaScript下拉菜单(Dropdown)实现攻略
- 299浏览 收藏
-
- 文章 · 前端 | 29分钟前 |
- JavaScript中IndexedDB连接方法及技巧
- 258浏览 收藏
-
- 文章 · 前端 | 34分钟前 |
- JavaScriptArray.find方法使用技巧大全
- 281浏览 收藏
-
- 文章 · 前端 | 37分钟前 |
- JavaScript发送AJAX请求的详细教程
- 383浏览 收藏
-
- 文章 · 前端 | 40分钟前 |
- JavaScriptArray.map函数使用技巧大全
- 316浏览 收藏
-
- 文章 · 前端 | 44分钟前 | 递归函数 深拷贝 循环引用 JSON.parse(JSON.stringify()) Lodash_.cloneDeep
- JavaScript对象深拷贝终极攻略
- 486浏览 收藏
-
- 文章 · 前端 | 1小时前 | filter set indexof splice Array.from
- JavaScript数组移除元素终极攻略
- 334浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- Promise.all()在JavaScript中的实用技巧
- 238浏览 收藏
-
- 文章 · 前端 | 1小时前 | 正则表达式 性能优化 String.match() 子串提取 null处理
- JavaScript提取匹配子串的独门技巧
- 103浏览 收藏
-
- 文章 · 前端 | 1小时前 | JavaScript FileReader 本地文件 readAsText readAsArrayBuffer
- JavaScript读取本地文件内容的技巧
- 308浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- fetchAPI在JavaScript中的使用方法及示例
- 452浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 笔灵AI生成答辩PPT
- 探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
- 24次使用
-
- 知网AIGC检测服务系统
- 知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
- 38次使用
-
- AIGC检测-Aibiye
- AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
- 38次使用
-
- 易笔AI论文
- 易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
- 50次使用
-
- 笔启AI论文写作平台
- 笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
- 41次使用
-
- 优化用户界面体验的秘密武器:CSS开发项目经验大揭秘
- 2023-11-03 501浏览
-
- 使用微信小程序实现图片轮播特效
- 2023-11-21 501浏览
-
- 解析sessionStorage的存储能力与限制
- 2024-01-11 501浏览
-
- 探索冒泡活动对于团队合作的推动力
- 2024-01-13 501浏览
-
- UI设计中为何选择绝对定位的智慧之道
- 2024-02-03 501浏览