2014-02-21 6 views
20

Kann Chromecast zum Anzeigen einer Website oder einer Web-App verwendet werden? Alle Beispiel-Sender/Empfänger, die ich bisher gesehen habe, zeigen, wie Videos abgespielt werden. Die bisher geposteten Dokumente sind minimal, nur eine API-Referenz mit wenig Erklärung, was das alles tut. Ich möchte nur eine URL meiner Wahl senden und diese Seite auf dem Fernseher anzeigen lassen. Hinter diesem Punkt ist keine Benutzerinteraktion erforderlich. Angenommen, das ist möglich, hat jemand einen Chrome-Sender- und -Empfängercode dafür?Anzeigen von Websites und Web-Apps mit Chromecast

Antwort

14

Ich konnte das CastHelloText-Chrom-Beispiel um https://github.com/googlecast/CastHelloText-chrome ändern, um eine Webseite anzuzeigen. In der Datei receiver.html ersetzte ich den DIV durch einen IFRAME und stylte ihn für 100% Breite und Höhe. Dann habe ich in der displayText() Funktion "innerHTML" in "src" geändert. Die einzige Änderung, die am Absender vorgenommen wurde (chrothellotext.html), bestand darin, YOUR_APPLICATION_ID durch die App-ID zu ersetzen, die durch die Registrierung des Empfängers erstellt wurde. Beachten Sie, dass einige Websites wie Google und Yahoo nicht in einem Iframe angezeigt werden. Wenn Sie das wirklich tun müssten, könnten Sie den Iframe überspringen und window.location.href nur auf die URL setzen. Das überschreibt natürlich Ihren Empfängercode, so dass die einzige Möglichkeit, URLs zu ändern, darin besteht, die Verbindung manuell zu trennen und neu zu laden. Ich habe versucht, stattdessen window.open zu verwenden, aber das hat nicht funktioniert. Wie auch immer, die Iframe-Technik, die Les oben erwähnt hat, funktioniert für meine Zwecke.

7

Man könnte sich vorstellen, einen benutzerdefinierten Empfänger zu schreiben, der einen Iframe hat, der jede Webseite umschließt. Ihr Sender könnte dann Webseiten an Ihren Empfänger senden, und der onLoad würde die URL des iFrames einstellen. Haben Sie keinen Code, aber es ist ziemlich einfach zu schreiben.

+0

ich wirklich würde gerne ein Beispiel, um zu sehen, wie das funktioniert ... –

+1

Leider glaube ich, dass es gegen die ToS :( – pushmatrix

+1

@pushmatrix Wissen Sie, wo in dem ToS heißt es, dass dies eine Verletzung sein würde? – silvamerica

3

Um zusätzliche Informationen aus der aktuellen Antwort zu liefern, wie dieser Beitrag in den meisten Suchanfragen fast ganz oben steht.

Die Suche nach ist Digital Signage, das ist die Art von Industrie-Wort.

folgende GreenScreen Chromecast funktioniert in Ordnung. Greenscreen

Host-Lösung ist Sign Simple - die gleiche Ansatz wie Greenscreen aussieht, ohne dass Sie die Empfänger-Webseite hosten müssen.

Ähnliche gehostete Lösungen mit Raspberry Pi finden Sie.

Anmerkung: Mit GreenScreen und dem CastHelloText konnte ich 1080p nur 720p nicht erreichen, einige Kommentare erwähnen Video nur in 1080p, aber Bilder in 720p, was ich auch für HTML-Seiten halte.

2

Es gibt eine einfache Möglichkeit, das mit dem Hellotext-Beispiel (https://github.com/googlecast/CastHelloText-chrome) zu tun. Sie können den HTML-Code senden, indem Sie diesen in das Textfeld eingeben. <iframe src="http://mywebpage.com" style="width:1280px;height:720px"></iframe>