xmms
(Oracle Linux )Un client Sun Ray utilise la fréquence audio requise par une application qui vous permet de configurer les exigences audio requises par une application afin de vous aider à réduire la bande passante et à augmenter l'évolutivité. Par exemple, si une application VoIP requiert 8 kHz mono, un client Sun Ray transmet uniquement 8 kHz mono.
Chaque fois qu'un utilisateur se connecte à un client Sun Ray, un script attribue automatiquement la variable d'environnement $AUDIODEV
à cette session. Un processus utaudio est attribué à chaque session. Pour plus d'informations, reportez-vous aux pages de manuel utaudio
et audio
.
En hot desking, un périphérique audio émulé suit l'utilisateur sur la nouvelle session. Le nom du périphérique émulé est transporté dans la variable d'environnement $AUDIODEV
. L'application audio est chargée d'inspecter la variable $AUDIODEV,
et d'envoyer la sortie à ce périphérique.
Les périphériques audio émulés sont créés en tant que noeuds de périphérique dans le répertoire /tmp/SUNWut/dev/utaudio
. L'arborescence des répertoires est recréée au moment de l'initialisation.
Ne supprimez pas le répertoire /tmp/SUNWut/dev/utaudio
. Si vous supprimez ce répertoire, les utilisateurs de sessions utaudio ne peuvent utiliser leurs noeuds de pseudo-périphériques audio.
Utilisez les touches audio Sun (partie supérieure droite du clavier) et vérifiez les boutons de volume et de sourdine.
Affichage des paramètres audio de la session Sun Ray :
$ utsettings
Assurez-vous que la sortie audio est correctement sélectionnée, par ex. écouteurs ou haut-parleur.
Assurez-vous que le volume n'est pas coupé dans votre session de bureau.
Essayez un ensemble de haut-parleurs externes branchés à la sortie audio ou au port écouteurs du client Sun Ray. Si cela fonctionne, le client Sun Ray peut avoir un haut-parleur défectueux.
Pour vérifier que l'audio fonctionne, entrez la commande suivante :
$ cat audiofile
> $AUDIODEV
Oracle Solaris fournit un échantillon adéquat de fichiers audio codés en PCM dans le répertoire /usr/share/audio/samples/au
, de sorte que cette commande (par exemple) :
$ cat /usr/share/audio/samples/au/gong.au > $AUDIODEV
produise le son d'un gong.
Linux ne fournit généralement pas de fichiers audio encodés en PCM. Si vous ne trouvez pas de fichier adéquat, cette commande peut être utilisée pour générer une tonalité continue :
$ perl -e 'foreach(-8..8){push(@v,pack("n",4*$_))} while(1){print @v}' > $AUDIODEV
Si la commande cat ou perlse bloque, vous pouvez avoir besoin de quitter toutes les autres applications tentant de lire des données audio, par exemple, un navigateur.
Vérifiez la version actuelle du plugin Flash et assurez-vous qu'il s'agit de la version 9.0.r125 ou ultérieure. Pour vérifier la version du plugin Flash, tapez about:plugins
comme URL dans le navigateur.
Tentez de quitter Firefox et redémarrez-le explicitement dans une fenêtre de terminal.
Si toutes vos tentatives échouent, quittez Firefox, rendez-vous dans votre répertoire .mozilla
et donnez un autre nom au répertoire "firefox", par exemple. firefox.jan09
. Redémarrez ensuite Firefox et vérifiez que l'audio fonctionne avec une configuration complètement propre.
Si l'audio fonctionne avec la configuration propre, alors quelque chose est incorrect dans la configuration précédente de votre navigateur.
Certaines applications ne parviennent pas à respecter $AUDIODEV
et utilisent inconditionnellement un noeud de périphérique audio spécifique tel que /dev/audio
ou /dev/dsp
. Pour contourner cette lacune, Sun Ray Software fournit une bibliothèque partagée préchargeable (libc_ut.so
) permettant d'intervenir sur une application et de rediriger ses activités vers le périphérique spécifié par $AUDIODEV
. Pour que cette redirection prenne effet :
Naviguez jusqu'au Shell ou au wrapper à partir duquel vous avez démarré le lecteur audio.
Définissez la variable d'environnement LD_PRELOAD
dans l'environnement de l'application de lecteur pour désigner la carte intermédiaire libc_ut.so
:
$ LD_PRELOAD=libc_ut.so $ export LD_PRELOAD
Relancez l'application.
Pour configurer un lecteur xmms pour lire des fichiers mp3, procédez comme suit :
Modifiez les préférences sur le plug-in de sortie xmms de manière à augmenter la mise en mémoire tampon.
Modifiez la taille du tampon sur 10 000 ms et le pourcentage de mise en mémoire tampon sur 90 pourcent.
Lorsque vous exécutez xmms
, à partir de la ligne de commande ou du menu, cliquez sur O
(lettre O) à gauche du panneau pour rétablir le menu Préférences
.
Sous le bouton Plug-in d'E/S audio
, sélectionnez Pilote OSS de plug-in de sortie
et cliquez sur Configurer
.
Sélectionnez Mise en tampon.
La taille du tampon par défaut est 3 000 ms. Modifiez cette valeur sur 10 000 ms.
Par défaut, le pourcentage de mise en mémoire tampon est 25. Modifiez cette valeur sur 90.
Cliquez sur OK
, puis sur OK
dans le panneau Préférences
.
Quittez xmms puis redémarrez-le.