ios - 当应用程序处于后台且静音模式开启时需要播放声音
问题描述
我正在尝试制作一个界面非常简单的计时器应用程序。问题是无法在后台运行代码块,并且当手机处于静音模式时,本地通知无法播放声音。我发现像伸展这样的应用程序可以满足这个特定的用例。
我已尝试使用本地通知解决此问题,但在打开静音模式时本地通知无法播放声音。
解决方案
用于AVAudioSessionCategoryPlayback
在设备处于静音模式时播放声音;用法:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
}
catch {
// report for an error
}
推荐阅读
- python - 如何有条件地聚合 Pandas DataFrame 前几行的值?
- powerbi - 收盘价
- c# - 尝试在 C# WinForms 中使用 Gstreamer 播放 RTSP 流
- python - 我如何修复错误所说的具有依赖性的错误
- r - 如何自定义 Y 轴上的值
- python - Django GET/POST 参数的数量超过了 settings.DATA_UPLOAD_MAX_NUMBER_FIELDS。即使我的田地很小
- typescript - 如何在不运行测试的情况下编译 Cypress TypeScript
- angular - 我是否必须创建一个指令来解决这个问题
- python - 让 discord bot 播放来自 spotify 的歌曲
- python - 在python中添加水印无法正确打开文档