Best Practice für AVRCP unter Android (Senden von Metadaten an ein Bluetooth-Gerät)

Ich möchte Metadaten über ein Android 4.3+ Gerät an ein Bluetooth-Gerät senden.

Die Lösung, auf die ich gestoßen bin und die funktioniert, ist das Senden einer Absicht an google.android.music (die Google-Musik-App), um sie über die Metadaten zu informieren, wie hier zu sehen:Senden Sie Titelinformationen über A2DP / AVRCP. Ich könnte mich irren, aber dies scheint nicht die Art und Weise zu sein, wie AVRCP auf Android funktionieren sollte.

Soweit ich verstanden habe, wäre es die beste Vorgehensweise, sie zu verwendenRemoteControlClient.MetadaDataEditor wie so:

        mRemoteControlClient.editMetadata(true)
                .putString(MediaMetadataRetriever.METADATA_KEY_ARTIST, playingItem.getArtist())

Dies wird von Google selbst als die beste Vorgehensweise empfohlen:http://youtu.be/EC5-cEbr520?t=25m18s

Das Problem ist, dass ich meine App nicht dazu bringen kann, Metadaten mit der empfohlenen RemoteControlClient.MetadaDataEditor-Klasse an das Bluetooth-Gerät zu senden, aber mit der Absicht, dass die Google-Musik-App funktioniert.

Weiß jemand, warum das passiert? Wie werden Metadaten am besten an das Bluetooth-Gerät gesendet? Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage