recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - Comment régler le volume multimédia pendant l'exécution d'iOS Joypao Circle

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

une fois la lecture vocale terminée.
[[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 ?

怪我咯怪我咯2787 Il y a quelques jours1245

répondre à tous(1)je répondrai

  • PHP中文网

    PHP中文网2017-05-02 09:34:13

    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

    .

    répondre
    0
  • Annulerrépondre