gpt4 book ai didi

javascript - 提示用户声音权限

转载 作者:行者123 更新时间:2023-12-03 01:30:51 40 4
gpt4 key购买 nike

这甚至是一件事吗?

好的,我有一个简短的介绍,介绍显示一个 Logo 并根据动画播放声音,不可跳过且不超过 4 秒

问题是,如果用户不授予权限,音频将被自动处理,这将阻止实际播放声音或 延迟它如果用户不与之交互或在以后的访问中延迟

这似乎发生在 Chrome

我如何提示用户声音权限需要由他处理,如果他愿意,要求授予权限?

或者即使声音处于“自动”状态,是否有办法继续播放声音,这意味着用户尚未与之交互?

或者我怎么能在背景上安静地播放声音,当用户与之交互时,提高音量,使声音听起来完全定时而不是延迟?

或者我必须采取的最好的方法是什么?

我已经尝试了一堆似乎不会影响 **** 的东西,比如使用 Howler 音频库(顺便说一句很神奇)搜索不存在的答案和许多其他事情都是徒劳的

最佳答案

对于任何会被困在这里的人,请检查:

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

我能够检查 AudioContext State然后如果 suspended , 设置 interval计算每一毫秒,如果用户同时“必须播放”的声音与页面交互,则该声音将在那个可爱的位置恢复,以保持该死的期望和急需的时间

然后一个按钮建议用户继续前进并感到敏感

使用howler 可以查看AudioContext State轻松地

Howler.ctx.state

关于javascript - 提示用户声音权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58074495/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com