Est-ce que AudioSession est la même chose qu'OpenAL?Est-ce que AudioSession est la même chose qu'OpenAL?
Répondre
Ils ont des objectifs très différents. OpenAL est une API multiplate-forme de bas niveau pour jouer et contrôler les sons. AudioSession, comme la documentation le dit, est un C interface for managing an application’s audio behavior in the context of other applications
. Vous pouvez jeter un oeil à AVAudioSession qui est une alternative pratique Objective-C à AudioSession.
Vous utilisez généralement des sessions audio pour obtenir des informations de matériel audio, déterminer si d'autres applications jouent des sons, en spécifiant ce qui arrive à ces sons lorsque votre application essaie aussi de jouer des sons, etc.
Sessions audio sont tous sur gérer l'environnement dans lequel votre application joue des sons. Même les sons joués avec OpenAL sont soumis aux règles imposées par la session audio de votre application. Vous devriez vraiment vérifier le docs. Il y a beaucoup à couvrir.