Sende Informationen über A2DP / AVRCP
Ich versuche zum senden von Spur-Informationen via A2DP/AVRCP. Jetzt, Musik ist perfekt gestreamt, sondern auf den "Empfänger" (sprich: car-audio), die "track-Informationen Bildschirm" leer ist (was nicht der Fall mit populären Spieler gibt).
Irgendeine Idee ?
InformationsquelleAutor der Frage elgui | 2013-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code war für mich:
Call bluetoothNotifyChange mit der entsprechenden Absicht (oben definiert), je nach Wiedergabe-status: pause/spielen/Metadaten geändert.
InformationsquelleAutor der Antwort William Seemann
Wenn Sie wollen einfach nur senden Sie die Metadaten-Informationen von Ihrem Telefon auf einen angeschlossenen AVRCP-kompatiblen bluetooth-audio-Gerät und NICHT kontrollieren möchten, Ihre app über das bluetooth-Gerät überhaupt, finden Sie den code unten nützlich.
Und es ist KEINE implementieren müssen, und registrieren Sie ein MediaButtonEventReceiver mit AudioManager.
Ich auch code für die API-Version 21 (LOLLIPOP, 5.0). Aus der API-21 Verwendung des RemoteControlClient ist veraltet und die Verwendung von MediaSession gefördert wird.
Init-phase:
Methode für das senden von song-Metadaten Informationen zu AVRCP-kompatiblen bluetooth-audio-Gerät:
Nennen, wenn die änderungen an den Metadaten, sondern überprüfen, ob wir eine A2DP-Verbindung zu einem bluetooth-audio-Gerät. Keine Notwendigkeit, senden Sie die Metadaten-Informationen, wenn wir nicht verbunden sind:
Sauber bis auf destroy:
Diese ist, wie es aussieht auf meiner Auto-stereo -
InformationsquelleAutor der Antwort Christian Ehrl
Dies hat mich für immer, um herauszufinden. Nur Sender die Absicht hat nicht funktioniert. Ich habe AVRCP, um durch senden der Absicht UND Umsetzung RemoteControlClient
Hier ist der code, den ich verwendet:
InformationsquelleAutor der Antwort James Zhang
Senden Sie die track-Metadaten in die headunit, die Sie senden müssen, ein Vorsatz.
Wenn der song fertig ist spielen, senden Sie eine weitere Absicht mit leeren Zeichenfolgen für den zweiten parameter der Methode putExtra.
InformationsquelleAutor der Antwort Bill D
Brauchen Sie nicht zu kontrollieren SDK_INT wenn Sie Compat version der Komponenten.
Folgenden code getestet mit vielen Auto-bluetooth-Geräten und funktioniert wie Charme.
Einige Geräte, die nicht verstehen, dass einige Tasten, so dass es besser möglich, SCHLÜSSEL. Referenz. Vergessen Sie nicht,.build() nach putBitmap nicht vor
}
InformationsquelleAutor der Antwort OMArikan