回帖:3. 功能要点说明:
背景音乐逻辑:使用 uni.createInnerAudioContext()。点击“开始”后背景音乐循环播放,倒计时归零或手动停止时,调用 bgAudio.stop() 强制停止。
间隔提醒:在 setInterval 每秒执行时,计算当前剩余时间与上次提醒时间的差值。如果达到用户选中的间隔(1-5分钟),则触发提醒铃声。
铃声选择:代码中演示了固定路径音频。若需让用户选择,可增加一个列表,点击时修改 alertAudio.src 即可。
2026年适配:该代码遵循 uni-app 标准 API,在 iOS、Android 和微信小程序等 2026 年主流平台上均能稳定运行。
4. 注意事项
静音开关:在手机端运行时,请确保手机未开启静音模式,否则 InnerAudioContext 可能没有声音。
后台运行:如果是移动端 App,长时间倒计时建议配合“保活”插件或系统通知权限,否则 App 进入后台后定时器可能会被系统挂起。

