Das senden von Nachrichten vom Sender zum Benutzerdefinierten Empfänger mit Chromecast-Empfänger-API V2
Ich habe gesucht hoch und niedrig für eine Antwort und ich kann nicht scheinen, nichts zu finden, Google Docs scheinen unvollständig zu der Sache mit der Nachricht senden, um einen Benutzerdefinierten Empfänger.
Auch die früheren Antworten auf StackOverflow scheint nur mit Hilfe des V1-Empfänger-API, die scheinen nicht zu funktionieren mit der V2 API.
Kann jemand mich in die richtige Richtung, einfach zu erklären, wie das senden einer Nachricht von einem Chrom-Sender-App an einen Empfänger mithilfe der V2-API?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf der sender-Seite können Sie Nachrichten senden, die über das session-Objekt erhalten Sie in der session-listener:
https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Session#sendMessage
Auf der Empfänger-Seite erstellen Sie eine message-bus-und eingehende Nachrichten:
https://developers.google.com/cast/docs/reference/receiver/cast.receiver.CastReceiverManager#getCastMessageBus
https://developers.google.com/cast/docs/reference/receiver/cast.receiver.CastMessageBus
Können Sie festlegen
namespace
sich selbst, sondern es muss der gleiche sender und Empfänger und starten Sie miturn:x-cast:
Und es ist wichtig zu definieren, der " richtig-Meldung geben Sie für die Informationen, die Sie gehen zu senden, aber JSON ist wahrscheinlich der vielseitigste.
Können Sie auch die Nachrichten-bus zum senden von Nachrichten an den Absender zurück:
mit einem Hörer auf der Sender-Seite:
https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Session#addMessageListener
Ich habe auch eine sehr einfache Chrom-Sender/Custom-Empfänger sample auf Github mit eine vollständige Implementierung der Nachrichten senden:
https://github.com/Scarygami/chromecast_experiments/tree/master/photocast
Als update für @scarygami Antwort, wenn Sie müssen tun Sie das gleiche mit CAF (API v3), dies ist, wie Sie Nachrichten Abhören, die auf der Empfänger-Seite
Hier finden Sie die Dokumentation:
https://developers.google.com/cast/docs/reference/caf_receiver/cast.framework.CastReceiverContext#addCustomMessageListener