Versuchen Sie, Ihr Android-Gerät als Sprachempfänger für Ihren Linux-Desktop zu verwenden

Überblick

Es gibt Bluetooth-Kopfhörer und Bluetooth-Empfänger, aber das Aufladen ist mühsam. Wenn Sie ein Smartphone verwenden, können Sie es grundsätzlich aufladen, und es wäre schön, wenn Sie die Kopfhörer im Smartphone stecken lassen und den Ton des PCs vom Smartphone hören könnten, wenn Sie den PC verwenden, oder?

Linux PC Sound-> LAN-> Android Terminal Kopfhörer oder Lautsprecher Deshalb.

Ja. Machen wir das.

Methode

Verwenden Sie das ** module-simple-protocol-tcp ** von Pulse Audio **. PulseAudio ist ein Soundserver zum Verwalten von Audioeingabe- / -ausgabegeräten, hat jedoch auch die Funktion, Audio über TCP an PulseAudio auf einem anderen Host zu senden.

Der Client ist diesmal jedoch ein Android-Terminal. Verwenden Sie daher die Anwendung ** PulseDroid **. Diese App ist eine Open-Source-Android-App, die die über TCP gesendeten Daten mit "module-simple-protocol-tcp" auf Android wiedergibt. Es ist eine sehr alte App, kann aber problemlos auf Android 10-Smartphones verwendet werden **.

PC-seitige Einstellungen

$ 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={Geeignete Portnummer} listen=0.0.0.0

Danach starten Sie "pavucontrol".

image898.png

Stellen Sie das Ausgabeziel der Ausgabe, die Sie von der Registerkarte "Wiedergabe" übertragen möchten, auf "TCP_Ausgabe" ein.

Android-Seiteneinstellungen

Laden Sie die Android App herunter. https://github.com/dront78/PulseDroid/raw/master/bin/PulseDroid.apk

Wenn Sie es installieren und starten, wird es so angezeigt.

Stellen Sie die IP-Adresse Ihres PCs in Server und die Portnummer ein, die Sie zuvor in Port festgelegt haben, und drücken Sie die Start-Taste. Der Sound sollte abgespielt werden! !! image877.png

Das neue Android-Gerät hat die Funktion, den Hintergrundprozess in einem bestimmten Zeitraum automatisch zu beenden, um den Stromverbrauch zu senken. Wenn Sie eine Anwendung installieren, bevor diese Funktion übernommen wird, wird der Hintergrundprozess möglicherweise unerwartet beendet. Wie bei PulseDroid verschwindet der Ton nach einer Weile.

Um dies zu vermeiden, wählen Sie "Nicht optimieren" unter "Einstellungen-> App-Informationen-> PulseDroid-> Erweiterte Einstellungen-> Batterieoptimierung".

Sie sollten es jetzt stundenlang verwenden können! !! !! !!

Anmerkung 1

Sie können es nur hören, wenn Sie es mit PulseDroid nach load-module starten. (Wenn es umgekehrt ist, starten Sie PulseDroid einfach neu und es ist OK)

Dauerhafte Einstellung

Wenn Sie es beim Start auf Ihrem PC automatisch einschalten möchten, schreiben Sie es in die Einstellungsdatei. .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={Geeignete Portnummer} listen=0.0.0.0

Recommended Posts

Versuchen Sie, Ihr Android-Gerät als Sprachempfänger für Ihren Linux-Desktop zu verwenden
Booten Sie Arch Linux von einem Mac oder Android mit WOL