Android-Kopfhörerlautsprecherlautstärke zur Masterlautstärke

8

Ich habe einen Android-Fernseher (Philips 49PUS6401) Ich möchte ein Surround-Sound-System anschließen, das eine viel bessere Qualität als die eingebauten Lautsprecher hat, selbst wenn es nur in Stereo verwendet wird.

Dieser Fernseher trennt jedoch den Lautstärkeregler für den Master-Ausgang und den Kopfhörerausgang. Das Ergebnis ist, dass selbst bei ausgeschalteten TV-Lautsprechern die Lautstärketasten auf der Fernbedienung nicht die Kopfhörerlautstärke (die ich verwende) einstellen als eine Linie heraus)

Ich plane, eine einfache App zu schreiben, um die Kopfhörerlautstärke anzupassen, wenn die Mastlautstärke geändert wird, aber ich kann nicht herausfinden, wie man die Kopfhörerlautstärke erreicht oder setzt, da der Audiomanager eher Streams als Streams behandelt Ausgänge, so dass der einzige Wert, den ich daraus bekommen kann, ist der Master.

Wie gehe ich vor, um die Lautstärke des Kopfhörers einzustellen / einzustellen? Ich habe Shell-Zugriff über adb, aber ich kann nicht root.

als Referenz der Fernseher läuft die neueste Firmware, die Android 5.1.1

ist     
James Kent 31.10.2016, 20:28
quelle

1 Antwort

1

Wie ich es verstehe, ist es ein häufiges Problem von Philips Android TV-Nutzern (zum Beispiel S. 22 in dieser Thread oder that Diskussion). Im Allgemeinen ist Vorlage für Ihre Aufgabe Service , die Tracking-Plug-and-Out-Ereignis und Lautstärke von "System / Musik" Audio-Stream (oder Media-Taste drücken) als entsprechende Änderungen an "kabelgebundenen Kopfhörer" Audio "Stream" (es gibt keine solcher Strom in "Standard" Android, aber offensichtlich so etwas wie in "Android Philips" ). Das Problem ist, dass scheint unmöglich zu sein, ändern Lautstärke "Wiredheadphones" Audio-Stream-Ebene mit nur Android SDK ohne "Philips Android TV API" (wahrscheinlich ist es kein Publikum).

Der Vorlagenquellcode für "VolumeTrackingService" könnte etwa so aussehen:

%Vor%

Leider löst es nicht das Hauptproblem: Ändern der Lautstärke von kabelgebundenen Kopfhörern (wahrscheinlich ist es unmöglich ohne "Philips Android TV API").

Wenn Ihr Surround-Sound-System jedoch über eine Fernbedienung verfügt Sie können eine Abhilfe schaffen: Emulieren Sie die Soundsystem-Fernbedienungsbefehle in Service wie oben beschrieben und senden Sie sie über einen IR-Dongle, der an den USB-Host Ihres Philips 49PUS6401 Android TV angeschlossen ist >     

Andrii Omelchenko 11.11.2016 10:26
quelle