佚名通过本文主要向大家介绍了ios闹钟音量,ios11音量,ios音量图标,ios朋友圈,朋友圈一键转发ios等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS 悦跑圈跑步过程中调节媒体音量,如何实现
描述:
解决方案1:
描述:
要实现悦跑圈跑步过程中始终调节媒体音量(前提系统设置中没有禁掉按钮调节系统音量),目前知道AudioSession在整个跑步过程中SetActive为YES即可,但是第三方音乐(网易云音乐)播放过程中会导致播放停止,使用[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:nil];
语音播放完毕在调用
[[AVAudioSession sharedInstance] setActive:NO
withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
error:&error];
然后再调用 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
这样是可以实现,但是频繁调用会导致AVAudioSession Error,播放延迟,有没有别的思路?
解决方案1:
找到问题了,是我使用AudioSession错误,AudioSession对整个系统来说只有一个,在需要设置Active的时候需要判断是否有第三方音乐正在播放