safari - 如何在 safari 中获得自动播放音频的权限
问题描述
我在 ReactJs 中制作的网站上使用了音频标签。
某些页面上有一些问题,每个问题都有自动播放的声音,按下下一个按钮后会出现下一个问题,加载后下一个问题的声音会自动播放。这在 Chrome 中运行良好。
但在 safari 中,前几个问题在通过一些问题后无法自动播放,声音会起作用。我假设加载声音的授权是在网站上花费一些时间后才给出的。我已经搜索过,但每个人都说自动播放在 safari 中根本无法工作,那么在我的情况下一段时间后它是如何工作的?
我将不胜感激有关此的任何信息。
<audio
controls={false}
ref={voiceRef}
onPlay={() => {
setplaying(true);
}}
onEnded={() => {
setplaying(null);
}}
autoPlay
>
<source src={voiceURL} type="audio/mp3" />
</audio>
解决方案
推荐阅读
- javascript - Export ASP.NET MVC 5 webpage with jquery-generated content to PDF
- android - 将 RecyclerView 与 FirestoreRecyclerAdapter 一起使用时如何设置滚动位置?
- html - 我如何将我的图标图像放置在行和列中而不必使用表格
- ssl - 如何在 JAX-RS 客户端上以编程方式覆盖密码/协议
- javascript - 修改输入格式后如何提交html表单?
- excel - Excel 定义的名称不会出现在超链接定义的名称中
- python-3.x - “按回车退出”不起作用
- spring - 如何使用双向多对多映射引发以下错误无法添加或更新子行:外键约束失败
- ruby-on-rails - Rails 自定义 group_by
- python - Python/Matplotlib - 表示平均值的颜色条