5 votes

Jouez de l'audio via des haut-parleurs Bluetooth dans 12.04 en utilisant l'interface de ligne de commande

J'ai parcouru tout le gamut des essais avec la mise en place de la lecture audio via bluetooth et n'ai pas été en mesure de le faire fonctionner de manière fiable (c'est-à-dire, je l'ai fait fonctionner une fois, et ça n'a pas fonctionné après le redémarrage).

Je peux voir l'interface bluetooth (hciconfig) et peux voir le haut-parleur (D100 creative) dans un scan hcinconfig, mais je rencontre des problèmes avec bluez. La documentation est terrible et n'a pas beaucoup changé depuis ce gars en a parlé. Je ne veux vraiment pas parler ou déboguer davantage ce problème. Je suis battu et épuisé sur cette question.

Cependant, je semble avoir plus de chance de me connecter au D100 en utilisant l'interface graphique par défaut d'Ubuntu. Je peux faire fonctionner le son à travers les haut-parleurs bluetooth et j'entends le son lorsque je clique sur le bouton "tester le son". Comment puis-je faire la même chose en utilisant la ligne de commande? Où puis-je découvrir ce que l'application bluetooth/son utilise en arrière-plan pour que cela fonctionne et pour lire un fichier mp3/wav ?

0voto

mivk Points 4379

J'utilise ceci pour me connecter (ou me déconnecter) de ma radio Bluetooth.

Pour trouver l'adresse MAC de votre appareil Bluetooth, vous pourriez faire ceci, ce qui devrait afficher les adresses MAC et les noms des appareils que vous avez associés à votre système :

find /var/lib/bluetooth -name names | xargs cat

Ensuite, modifiez la ligne mac=... dans ce script et essayez-le.

#!/bin/bash

mac="90:03:B7:17:00:08"  # remplacez par l'adresse MAC correcte de votre enceinte Bluetooth

if [ "$1" = "off" ]; then
    bt-audio -d "$mac"
    exit $?
fi

bt-audio -c "$mac"

sink=$(pactl list short sinks | grep bluez | awk '{print $2}')

if [ -n "$sink" ]; then
    pacmd set-default-sink "$sink" && echo OK
else
    echo impossible de trouver le sink
fi

En fonction de votre lecteur de musique, vous devrez peut-être arrêter et redémarrer la lecture pour qu'il prenne en compte la nouvelle sortie.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X