Essayez d'utiliser votre appareil Android comme récepteur vocal pour votre bureau Linux

Aperçu

Il existe des écouteurs Bluetooth et des récepteurs Bluetooth, mais c'est pénible à charger. Si vous utilisez un smartphone, vous pouvez essentiellement le charger, et ce serait bien si vous pouviez garder les écouteurs coincés dans le smartphone et entendre le son du PC depuis le smartphone lorsque vous utilisez le PC, non?

Son PC Linux-> LAN-> Écouteur ou haut-parleur du terminal Android Voilà pourquoi.

Oui. Faisons le.

Méthode

Utilisez le ** module-simple-protocol-tcp ** de Pulse Audio. PulseAudio est un serveur de son pour la gestion des périphériques d'entrée / sortie audio, mais il a également une fonction pour envoyer de l'audio à PulseAudio sur un autre hôte via TCP.

Cependant, le client cette fois est un terminal Android. Par conséquent, utilisez l'application ** PulseDroid **. Cette application est une application Android open source qui lit les données envoyées via TCP avec module-simple-protocol-tcp sur Android. C'est une très ancienne application, mais elle peut être utilisée sur les smartphones Android 10 sans aucun problème **.

Paramètres côté PC

$ pactl load-module module-null-sink sink_name=TCP_output
$ pacmd update-sink-proplist TCP_output device.description=TCP_output
$ pactl load-module module-simple-protocol-tcp rate=48000 format=s16le channels=2 source=TCP_output.monitor record=true port={Numéro de port approprié} listen=0.0.0.0

Après cela, lancez pavucontrol.

image898.png

Définissez la destination de sortie de la sortie que vous souhaitez transférer de l'onglet "Lecture" sur "TCP_output".

Paramètres côté Android

Téléchargez l'application Android. https://github.com/dront78/PulseDroid/raw/master/bin/PulseDroid.apk

Lorsque vous l'installez et le démarrez, il s'affichera comme ceci.

Définissez l'adresse IP de votre PC dans Serveur et le numéro de port que vous avez décidé plus tôt dans Port, puis appuyez sur le bouton Démarrer, et le son devrait commencer à jouer! !! image877.png

Le nouvel appareil Android a une fonction pour terminer automatiquement le processus d'arrière-plan dans un certain laps de temps afin de réduire la consommation d'énergie. Par conséquent, si vous installez une application avant que cette fonction ne soit adoptée, le processus d'arrière-plan peut se terminer de manière inattendue. Comme avec PulseDroid, le son disparaît après un certain temps.

Pour éviter cela, sélectionnez "Ne pas optimiser" dans Paramètres-> Informations sur l'application-> PulseDroid-> Paramètres avancés-> Optimisation de la batterie.

Vous devriez maintenant pouvoir l'utiliser pendant des heures! !! !! !!

Note 1

Vous ne pouvez pas l'entendre à moins de le démarrer avec PulseDroid après load-module. (S'il est inversé, redémarrez simplement PulseDroid et c'est OK)

Paramètre persistant

Si vous souhaitez l'activer automatiquement au démarrage sur votre PC, écrivez-le dans le fichier de configuration. .config/pulse/default.pa

.include /etc/pulse/default.pa

load-module module-null-sink sink_name=TCP_output
update-sink-proplist TCP_output device.description=TCP_output
load-module module-simple-protocol-tcp rate=48000 format=s16le channels=2 source=TCP_output.monitor record=true port={Numéro de port approprié} listen=0.0.0.0

Recommended Posts

Essayez d'utiliser votre appareil Android comme récepteur vocal pour votre bureau Linux
Démarrez Arch Linux depuis un Mac ou Android en utilisant WOL