begin process at 2012 05 28 09:37:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

audio sous linux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

audio sous linux

dimanche 14 décembre 2003 à 22:46:17 | audio sous linux

Anacr0x

j'ai cherché a jouer un son sous linux avec la classe QSound de QT, seulement ca ne marche pas...

QSound utilise NAS (Network Audio System), je l'ai installer, et après il dise dans l'aide de reconfigurer QT avec le support du NAS, c'est bien beau mais on fait comment ?
Si quelqu'un a une idée, je lui serait infiniment reconnaisant (^_^)

PS : au pire, quel sont les autres solutions pour jouer un son sous linux ? meme si elle sont pas portable
samedi 5 mai 2012 à 12:38:09 | Re : audio sous linux

apclinux

Bonjour,

j'ai rencontré temporairement le même problème sous mon environnement Ubuntu
alors que l'appli que je développe marche très bien sous Windows.
La doc Qt au sujet de QSound mentionne effectivement la nécessité d'avoir le système "X11 NAS"
(NAS pour "Audio Network System"), qu'il faut donc chercher à installer ou, en tout cas, à activer
si les paquets sont déjà installés...

En ce qui me concerne, la méthode isAvailable() de l'objet QSound retournait bien "true", mais le fichier
son (au format WAV) que j'essayais de "jouer" semblait se jouer en silence... Je mettais cela très bien
en évidence en session de debug en pas à pas puisque le débogueur sous QtCreator restait un certain temps
(correspondant globalement à la durée du fichier WAV) dans la fonction membre "play()" de l'objet QSound.

C'est un peu mystérieux, avouons quand-même...

Bref, sous Ubuntu, j'ai tenté un peu "au petit bonheur la chance" de chercher/trouver/(ré)installer
les paquets faisant référence à "NAS", et tout est magiquement rentré dans l'ordre, l'exécution/écoute
d'un fichier WAV avec QSound::play("monfichier.wav") fonctionne maintenant parfaitement !

Bon, voilà ce que j'ai fait en ligne de commande (Ubuntu) :

$ sudo aptitude search nas

p alsaplayer-nas - Lecteur PCM conçu pour ALSA (module de sortie NAS)
p gnash - free SWF movie player
p gnash-common - free SWF movie player - common files/libraries
p gnash-cygnal - free SWF movie player - Media server
p gnash-tools - free SWF movie player - Command-line Tools
p kannasaver - Économiseur d'écran avec caractères japonais
p konqueror-plugin-gnash - free SWF movie player - Plugin for Konqueror
p libopenvasnasl2 - OpenVAS shared libraries
p libopenvasnasl2-dev - OpenVAS static libraries and headers
v libsdl1.2-nas -
p libsdl1.2debian-nas - Simple DirectMedia Layer (with X11 and NAS options)
p mozilla-plugin-gnash - free SWF movie player - Plugin for Mozilla and derivatives
p mpg123-nas - MPEG layer 1/2/3 audio player with NAS support - dummy package
p nas - Système audio par réseau - serveur local
p nas-bin - Network Audio System - client binaries
v nas-dev -
p nas-doc - Network Audio System - extra documentation
v nas-lib -
p nasm - Assembleur x86 à usage général
p nast - packet sniffer and lan analyzer
p nasty - A tool which helps you to recover your GPG passphrase

Et j'ai choisi un peu au pif d'installer les paquets "nas", "nas-bin", "nas-dev", "nas-doc", "nas-lib",
"mpg123-nas", "konqueror-plugin-gnash" et "alsaplayer-nas" mais je ne sais pas ce qui est strictement nécessaire
là-dedans (il n'y a peut-être besoin que de "nas", "nas-bin" et "alsaplayer-nas" en fin de compte, à essayer ?),
mais cela a donné satisfaction dans mon cas... Donc, voici le choix d'install de paquets relatifs à NAS
que j'ai effectué:

$ sudo aptitude install nas nas-bin nas-dev nas-doc nas-lib mpg123-nas konqueror-plugin-gnash alsaplayer-nas

Après cela, sans avoir redémarré le système, le clic sur le bouton de mon appli déclenchant la fonction slot
réalisant l'opération QSound::play("monfichier.wav") produit effectivement le son voulu de manière audible...

En espérant que cela rendre service, cordialement.

Alain-Pierre Chertier


Cette discussion est classée dans : linux, audio, qt, jouer, qsound


Répondre à ce message

Sujets en rapport avec ce message

Compatible Win & Lin [ par MoDDiB ] Je cherche à créer un prog réseaux a partir de mon environnement windows mais je veux que ce prog fonctionne tout aussi bien sous linux.Je voulais don capture audio sous linux [ par biot ] j'aimerais creer une application  permettant de recuperer un flux audio a l'aide d'un micro a travers la carte son sous unix.Pour l'instant j'aimerais !? installation librairie QT sous linux ?! [ par Alesx ] Salut à tous !Voilà, j'programme sous linux dans le cadre d'un stage et je suis censé reprendre un (~vieux) code qui utilise la librairie QT version 2 Path de l'EXE [Qt / Linux] [ par garslouche ] Salut à tous!Je fais une appli avec Qt sous Linux et je voudaris savoir comment faire pour récupérer le path de l'EXEj'ai pensé à argv[0] mais si on a [LINUX] Comment ajouter ses propres fonctions dans qt [ par CptPingu ] J'ai developpez une petite application avec qt designer 3 (sous linux). En parallele j'ai des des fonctions que j'utilisais avec un programme console linux/mysql/c++/QT [ par fifidoya ] Bonsoir, J'ai écrit un programme avec C++ pour connecter à la base de donnée My Threads C++ sous windows et linux [ par neodelphi ] Bonjour tout le monde !Travaillant sur un projet j'ai besoin d'utiliser des threads. Dans un soucis de portabilité je souhaiterai que mon programme pu Utiliser QT sous Eclipse avec Qt Eclipse Integration (Linux) [ par Chatbour ] Salut à tous et à toutes, Je galère pour installer Qt Eclipse Integration sous Eclipse sur mon Fedora 12 en appliquant les instructions dans [url=htt jouer de l'audio [ par rakyouna ] Bonjour à tous,J'ai une application dans laquelle je veux ajouter qlq animations audio, par exemple on écoute du son lorsqu'on clique sur un bouton. J jouer data depuis Buffer Audio ? [ par cybermax62 ] bjr, je veux jouer de l'audio issu d'une video .avi. en fait c pour jouer une video sur une surface DDraw, mais bon c pas important ca.j'utilise vfw32


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales