Pour réaliser que le volume multimédia peut toujours être réglé pendant l'exécution du Yue Pao Circle (à condition que le bouton ne soit pas désactivé dans les paramètres système pour régler le volume du système), on sait actuellement qu'AudioSession SetActive est OUI pendant toute la durée du jeu. processus en cours, mais la musique tierce (NetEase Cloud Music) entraînera l'arrêt de la lecture pendant la lecture. Utilisez [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:nil];
pour appeler
[[AVAudioSession sharedInstance] setActive:NO
withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
error:&error];
Ensuite, appelez [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
Cela peut être réalisé, mais des appels fréquents provoqueront une erreur AVAudioSession et un retard de lecture. Y a-t-il d'autres idées ?
J'ai trouvé le problème. C'était mon erreur en utilisant AudioSession. Il n'y a qu'une seule AudioSession pour l'ensemble du système. Lorsque vous devez définir Active, vous devez déterminer si de la musique tierce est en cours de lecture
.