标签: ios swift avaudioplayer avaudiorecorder avaudiosession
我有一个应用程序每秒记录分贝,当用户切换到另一个应用程序或锁定屏幕时,甚至在后台记录分贝级别;但是,当用户拨打电话时,记录的分贝级别会停留在-160.00,即使用户结束通话并返回应用程序,也会继续卡住。
我有预感,这可能是因为音频录制在一个流上运行,当该流中断时,流停止并且在输入应用时不会再次开始备份。
是否有意义,定期检查是否记录了分贝,然后再次启动流?