Übertragen Sie das Bild (Foto) auf Chromecast

8

Ich folge diesen ( 1 , 2 ) Anleitungen, um eine Absender-Android-Anwendung für Chromecast zu erstellen, und ich bin nur daran interessiert, Bilder zu senden. Es gibt viele Informationen und Beispiele , wie Sie Text , Audio wiedergeben können und Video . Aber kein einziges Wort wie mit Pictures .

Ich glaube an die Macht von stackoferflow und jemand sollte solch ein Problem haben. Bitte geben Sie ein gutes Beispiel oder Tutorial. Alles, was ich brauche, ist eine Anleitung, um Vollbild mit Media Router und seinen Funktionen zu übertragen.

So habe ich Textnachrichten über einen benutzerdefinierten Kanal gesendet:

%Vor%

Video sendet mit RemotePlaybackClient . Okay, was ist mit Bildern?

Vielen Dank für jede Hilfe.

BEARBEITEN:

Ich habe die Methode ( in diesem Blog) , wie es möglich ist, Bilder vom lokalen Speicher zu senden. Und ja, das scheint nicht wirklich zu funktionieren.

%Vor%

P.S. Diese Methode verwendet sendMessage(...) aus diesen Bibliotheken (von Großbuchstaben):

%Vor%     
AnZ 04.06.2015, 12:30
quelle

1 Antwort

3

Hier klicken: Beispiele, die CastCompanionLibrary verwenden, um einfach ein Bild anzuzeigen Es gibt drei Möglichkeiten, Bilder an einen Chromecast zu senden.

  1. Sie können das Bild in einer base64-Zeichenfolge codieren und es über a senden Datenkanal zum Empfänger. Wenn es zu groß ist, können Sie es aufteilen und senden Sie es in mehreren Nachrichten. Dies ist ein wirklich schlechter Gebrauch von der Gusstechnik und wirklich solltest du das nicht tun, aber es ist möglich.
  2. Sie können einfach eine URL an das Chromecast-Gerät senden und sie abrufen von Ihrem Server innerhalb der Empfänger-App. Dies ist die empfohlene So können Sie Fotos an Chromecast senden
  3. Wenn Sie Ihre Bilder nicht von einem Server herunterladen, den Sie einstellen können deinen eigenen Server in deiner Android App auf und sende einen url zum Empfänger, um es von dort zu ergreifen. Das ist eher kompliziert für das Senden von Bildern über, ist aber viel robuster Option als Option 1.

Laut Google besteht das Ziel von Chromecast darin, Inhalte aus der Cloud zu streamen. Aus diesem Grund gibt es keine systemeigene Unterstützung für das Senden lokaler Bilder. Entwickler sollten ermutigt werden, Bilder von einem Server auf die Empfängeranwendung zu laden.

    
JoeBruzek 04.06.2015, 13:45
quelle