iphone6s 测试 音量设为0,声音键也关闭, 频繁开启麦克风关闭麦克风,游戏的背景音乐会一直播放!
引擎组能不能跟踪一下,第三方语音JDK,声网跟GVoice,频繁的开关麦克风,游戏背景音乐会一直播放,只能用stopAllAudioClip关闭,声音键关都关不掉,我看王者荣耀用u3d的语音都正常,只能认为是引擎的锅!
这锅简直了 第三方jdk 谁知道里面有什么 你不用第三方 使用系统的功能测试就晓得是谁的锅了
别人用unity都是正常的我很怀疑,现在没时间深入进去源码看看
解决了,太恶心了
(void)setAVAudioSessionMode:(NSNumber *)mode{
//设置声音模式
//AVAudioSession是一个单例类
AVAudioSession *session = [AVAudioSession sharedInstance];
if ([mode isEqualToNumber:[NSNumber numberWithInt:1]]) {
//这个是系统默认使用的 Category,只支持音频播放。音频会被静音键和锁屏键静音。这个会打断其他应用的音频播放
[session setCategory:AVAudioSessionCategorySoloAmbient error:nil];
} else if ([mode isEqualToNumber:[NSNumber numberWithInt:2]]){
//只支持音频播放。这个 Category,音频会被静音键和锁屏键静音。并且不会打断其他应用的音频播放。
[session setCategory:AVAudioSessionCategoryAmbient error:nil];
} else if ([mode isEqualToNumber:[NSNumber numberWithInt:3]]){
//只支持音频播放。你的音频不会被静音键和锁屏键静音。适用于音频是主要功能的APP,像网易云这些音乐app,锁屏后依然可以播放。
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
}
[session setActive:YES error:nil];
}
恭喜出坑