Android 7 Chrome-play()失败,因为用户未先与文档进行交互

问题描述 投票:1回答:1

我需要有可能在接到订单后立即在后端播放声音。使用Web通知会显示一条消息,这正是应该播放声音的位置。它可以在台式机上运行,​​但不能在Android 7上运行。

在Android设备上,我已经将后端添加为主屏幕。 Android设备是SUNMI V2。

<audio id="notifiction_sound" src="/sounds/alarm.mp3" loop preload="auto" muted></audio>

将在触发Web通知后调用此函数

window.ringSound = () =>
{
    let soundElem = document.getElementById('notifiction_sound');

    soundElem.muted = false;
    soundElem.pause();
    soundElem.currentTime = 0;
    window.waitFor(1000);
    soundElem.play();
};

有人知道此问题的解决方法吗?

javascript android html5-audio
1个回答
0
投票

[使用最新版本的Chrome / Firefox Mobile时,似乎没有针对此问题的有效解决方案。因此,受此影响的所有设备都将配备Opera Mobile。因为它在这里仍然有效

© www.soinside.com 2019 - 2024. All rights reserved.