在录制音频之前,在AVAudioPlayer播放 session 期间,音量按钮可以正常工作。
使用AVAudioRecorder录制音频后,回到音频播放器(它们在不同的ViewController中)后,音量按钮将不再起作用。
我在录制过程中将AVAudioSession设置为 Activity 状态,并将类别设置为AVAudioSessionCategoryRecord,在播放过程中将类别设置为AVAudioSessionCategoryPlayback。
我不知道还有什么可以影响这种行为的。
我希望有人能给我一些可能解决此问题的提示。
最佳答案
在我的项目中,我将AVAudioSession从“记录”更改为“播放”,并不断地重新播放,并且在“播放”模式下启用了音量按钮并可以正常工作。当我将音频 session 模式从纯录制更改为AVAudioSessionCategoryPlayAndRecord时,音量按钮始终有效。
关于ios - 录制AVAudioRecorder后音量按钮不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11181007/