首页 > 解决方案 > 如何在 safari 中获得自动播放音频的权限

问题描述

我在 ReactJs 中制作的网站上使用了音频标签。

某些页面上有一些问题,每个问题都有自动播放的声音,按下下一个按钮后会出现下一个问题,加载后下一个问题的声音会自动播放。这在 Chrome 中运行良好。

但在 safari 中,前几个问题在通过一些问题后无法自动播放,声音会起作用。我假设加载声音的授权是在网站上花费一些时间后才给出的。我已经搜索过,但每个人都说自动播放在 safari 中根本无法工作,那么在我的情况下一段时间后它是如何工作的?

我将不胜感激有关此的任何信息。

        <audio
          controls={false}
          ref={voiceRef}
          onPlay={() => {
            setplaying(true);
          }}
          onEnded={() => {
            setplaying(null);
          }}
          autoPlay
        >
          <source src={voiceURL} type="audio/mp3" />
        </audio>

标签: safarihtml5-audioautoplay

解决方案


推荐阅读