Je suis en train de coder une application sur mon raspberry-pi 3 fonctionnant sous Ubuntu-MATE. J'utilise C++ sur code :: blocks avec SDL et SDL_Mixer pour lire des fichiers mp3 (j'utilise toujours la version 1.2 des librairies SDL).L'initialisation de SDL_Mixer provoque une erreur "Impossible de configurer le flux PulseAudio"
Je reçois pas d'erreur quand j'init SDL, mais quand j'init SDL_mixer avec cette ligne:
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 1, 1024)
Il renvoie -1, donc je reçois le message d'erreur avec la méthode Mix_GetError(), et il donne moi un message "Impossible d'installer le flux PulseAudio". Je ne suis pas au courant de ce qu'est PulseAudio, donc après quelques recherches, j'ai compris qu'il est utilisé pour les flux audio en streaming sur le réseau. Pourquoi ce module est-il nécessaire à l'init de la lib, et existe-t-il un moyen de contourner ce problème? Je n'ai pas l'intention d'utiliser les fonctionnalités réseau dans mon application.
Aussi, j'ai vérifié avec un "sudo apt-get install pulseaudio"
pour vous assurer que je ne manque pas quelques libs, mais mon gestionnaire de paquets semble indiquer que j'ai la dernière mise à jour ...
Tous les indices peuvent vraiment me aider beaucoup !
Merci
veuillez poster plus de code. cette ligne unique ne suffit pas pour initialiser le système audio – xaxxon
@ G.Vernier pouvez-vous poster le code pour 'SDL_Init'? – Rakete1111