gpt4 book ai didi

javascript - sleep 时移动设备上的 window.speechSynthesis

转载 作者:行者123 更新时间:2023-11-29 05:12:02 26 4
gpt4 key购买 nike

我正在尝试构建一个可启动的网络应用程序。因此,我的用户需要应用程序在后台运行,以跟踪时间、地理位置并使用 window.speechSynthesis.speak 发布进度公告。

我需要它在手机 sleep 时工作,我意识到这通常是浏览器(正确地)试图阻止的。

我有以下代码,虽然我确实听到了嘟嘟声,但除非手机解锁并且浏览器打开,否则我听不到语音。有没有办法在没有这两个要求的情况下获得语音?

function say(data) {
beep().then(() => {
window.speechSynthesis.speak(new SpeechSynthesisUtterance(data));
});
}

const beeep =
"data:audio/wav;base64,//uQRAAAAWMSLwUIYAAsYkXgoQ.....AAACU=";
function beep() {
snd.src = beeep;
return snd.play();
}

native 替代方案在 sleep 时确实会“说话”,尽管我不知道它们是使用语音合成器还是只是播放声音文件。

最佳答案

您不能,您应该通过推送通知发送事件,当应用程序处于后台时可以触发此通知。 Here is a basic example

关于javascript - sleep 时移动设备上的 window.speechSynthesis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59591948/

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