微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

除非打开检查器,否则音频无法在Aframe中播放

如何解决除非打开检查器,否则音频无法在Aframe中播放

我一直在努力为Glitch项目添加背景音乐。我按照Aframe.io文档创建了一个声音组件,并将其设置为在运行时自动播放,但是,当我尝试运行该项目时,声音不会在笔记本电脑上自动播放。我必须打开Aframe检查器并取消暂停我的项目才能开始播放音乐。由于某种原因,当我在手机上尝试相同的项目时,我没有遇到此问题。一旦程序启动并运行,声音就会按预期播放。我不确定是什么原因导致声音出现故障,但是任何帮助都将不胜感激。这是我正在从事的项目:https://glitch.com/edit/#!/animation-animate?path=index.html%3A15%3A23

解决方法

在大多数现代浏览器上自动播放音频需要用户交互才能启用音频。您可以将div放到场景的前面,单击后即可开始播放背景音频。

查看有关视频自动播放的相关SO问题/答案,该问题/答案应有帮助: Autoplaying videosphere from A-frame is not working on any browser(Safari/Chrome)

A-Frame不一致的另一个用户提供了此示例演示: https://aframe-autoplay-background-music.glitch.me/

,

当使用Aframe原生处理声音时,我遇到了同样的问题,我可以给您的建议之一是使用HowlerJS声音库播放声音,该库与大多数框架兼容,也与A-Frame兼容

我共享他们的页面和文档,该库非常易于使用和实现到项目中 https://howlerjs.com/ https://github.com/goldfire/howler.js#documentation

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