2016-07-18 19 views
0

Ich experimentiere derzeit mit der Komponente google-castable-video der Google Web Components der Polymer-Bibliothek. Bis jetzt keine größeren Probleme. Aber wenn ich versuche, ein Video zu streamen, das eine Blob-URL als Quelle hat, beginnt der Stream auf dem Chromecast zu puffern, stoppt aber sofort, ohne einen Frame anzuzeigen.Wie blob URLs mit Chromecast verwenden?

Jetzt frage ich mich, ob es überhaupt möglich ist, eine URL wie blob:http%3A//127.0.0.1%3A8889/fd3e3425-f5ea-48f1-a380-5febf0f071ad mit dem Chromecast-SDK zu verwenden. Falls nicht, gibt es alternative Möglichkeiten, ein lokales Video zu laden und mit dieser Web-Komponente zu streamen? (Exklusive vorhandene Tools wie Videostream usw.)

Jede Hilfe wird geschätzt.

Antwort

2

Die von Ihnen angegebene URL verweist auf den lokalen Loopback. Wenn chromecast das empfängt, versucht es, das von seinem eigenen lokalen Gerät zu laden, und das ist eindeutig nicht das, was Sie wollen. Wenn Sie lokale Inhalte von Ihrer Senderseite aus bereitstellen möchten, müssen Sie einen lokalen Webserver in Ihren Absender einbetten und Inhalte über diesen Webserver bereitstellen. Sie können auf StackOverflow nach früheren Posts suchen, wenn Sie lokale Inhalte für Chromecast bereitstellen.

+0

Die "App", die ich mit der Komponente erstellen möchte, wird (wird) auf einem Server gehostet (https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?utm_source= Chrome-App-Launcher-Info-Dialog bisher zum Testen). Aber in meinem Verständnis macht dies keinen Unterschied, da ich die Seite benötigen würde, um die Datei zu hosten (es ist eine lokale Datei, die mit dem Dateieingabeelement geladen ist), richtig? – QBolt

+0

Chromecast benötigt eine URL für ein Medium, auf das er zugreifen kann (und wenn eine benannte URL verwendet wird, sollte sie auch "extern" auflösbar sein); Mehr braucht es nicht, um die Medien zu erreichen (plus übliche Anforderungen wie CORS für adaptive Inhalte usw.). –