我正在开发一个录音应用程序,其中可能会因电话、短信和/或系统警报而中断。至于电话,我意识到必须停止录音,并且已经成功解决了这个问题。我的挑战似乎是其他警报,例如电池电量不足状态、警报、短信等。目前,我已经设法在警报中断弹出后立即暂停并保存记录,但我正在寻找更有效的选项。
在 ad-hoc 分发模式的大多数真实场景中,我注意到我的用户在录制他们的声音时甚至没有监控 iPhone 或 iPod 屏幕。此外,如果我们在 iPod Touch 上测试这个应用程序,那么警报的声音非常微弱,他们错过了警报并继续录制,只是在几分钟后或可能在会话结束时才意识到录制被打断了。
以下是我的问题:
- 如果弹出任何系统警报或短信警报,是否可以继续在后台录制语音?
- 如果没有,是否可以让应用程序在后台播放特定的声音,该声音会继续播放,直到用户意识到有问题,看着屏幕,如果他们关闭系统警报,那么它会让应用程序来到前台并停止音频警报,因为应用程序现在已经获得焦点,然后可以选择从他们停止的地方继续录制。
任何帮助将不胜感激。任何其他处理这种情况的想法都是最受欢迎的。