一:使用VPIO,系统音量不能调整到0,remoteIO可以,两者的音量相互独立;
二:使用VPIO后如果再次设置setCategory那么iOS14以后系统毕现音量变小,根本原因就是不能再次设置setCategory;
当做一次deActive那么是可以设置一次setCategory的,但也只能设置一次,如果还要设置setCategory,那么还要做deactive,只有做一次deactive,再设置setCategory时才不会出现音量变小;
一种解决方式:通过改变model和设置扬声器:
[[AVAudioSession sharedInstance] setMode:AVAudioSessionModeVoiceChat error:nil];
[[AVAudioSession sharedInstance] setMode:AVAudioSessionModeDefault error:nil];
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:NULL];