2013-08-03 9 views
11

Ich möchte die Möglichkeit prüfen, eine inoffizielle Windows 8 (WinRT/Metro) -Sender-API für Chromecast zu schreiben. Das Ziel wäre, Windows 8 Store-Apps ungefähr die gleiche Funktionalität von iOS-/Android-Apps über die für diese Plattformen verfügbare offizielle Sender-API zu ermöglichen.Benutzerdefinierte Chromecast-Absender-API - möglich?

Ich habe festgestellt, dass, obwohl die inneren Funktionen der API noch nicht wirklich ausgesetzt wurden, einige der Quellcode für das Chromecast-Gerät verfügbar ist, und es gibt einen inoffiziellen Emulator für das Gerät auf Github (https://github.com/dz0ny/leapcast).

Ist dies möglich, da Chromecast-Geräte Befehle direkt von Google zu übernehmen scheinen?

Antwort

14

ChromeCast verwendet ein proprietäres Protokoll mit der Bezeichnung RAMP (Remote Application Media Protocol) zur Mediensteuerung. Sobald Sie Ihr ChromeCast-Gerät für die Entwicklung eingerichtet haben, öffnet das Gerät einen Port für das Remote-Debugging von Chrome. Öffnen Sie Chrome an Ihrem ChromeCast-Gerät. IP-Adresse Port 9222: http://192.168.0.x:9222/

Sie sollten eine Seite mit einem Link zur Empfängerseite der aktuell ausgeführten ChromeCast-App sehen. Klicken Sie auf den Link und verwenden Sie dann die Chrome-Entwicklertools auf dieser Seite. Sehen Sie sich die Registerkarten für Netzwerk und Konsole an, um die RAMP-Befehle anzuzeigen.

Ich habe Open Source eine Android-App, die Ihnen zeigt, wie Chrome Geräte und Einrichtung der Websocket Verbindung zu handhaben die RAMP Befehle entdecken: https://github.com/entertailion/DIAL

+3

Awesome! Ich habe genau nach solchen Informationen gesucht. Es ist eine Schande, dass Google sich dazu entschieden hat, ChromeCast als Tool zu verwenden, um Chrome zu pushen, anstatt es selbst zu nutzen. Hoffentlich kann die Open-Source-Community dieses "Versehen" beheben und einige nette offene APIs bereitstellen, ob Google es mag oder nicht. – Orclev

Verwandte Themen