{"id":141722,"date":"2013-08-11T23:21:24","date_gmt":"2013-08-11T21:21:24","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=141722"},"modified":"2024-08-10T22:13:59","modified_gmt":"2024-08-10T20:13:59","slug":"nodecast-chromecast-emulator-im-hands-on-teil-3","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2013\/08\/11\/nodecast-chromecast-emulator-im-hands-on-teil-3\/","title":{"rendered":"Nodecast: Chromecast-Emulator (f\u00fcr Windows) im Hands on &ndash; Teil 3"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/07\/Chromecast_thumb.jpg\" alt=\"\" width=\"85\" height=\"91\" align=\"left\" border=\"0\" \/>Nachdem ich in <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/chromecast-emulatoren-als-testumgebung-teil-1\/\">Teil 1<\/a> Ersatzl\u00f6sungen f\u00fcr Chromecast vorgestellt hatte, ging es in <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/nodecast-chromecast-emulator-im-hands-on-teil-2\/\">Teil 2<\/a> um die Frage, wie sich der Nodecast-Emulator unter Windows 8.1 (oder anderen Plattformen) einrichten l\u00e4sst. Sofern dieser Schritt geklappt hat, steht nun (fast) nichts mehr im Wege, die Chromecast-Ersatzl\u00f6sung anzutesten. Wie das geht und welche Klippen lauern, wird jetzt in Teil 3 beschrieben.<\/p>\n<p><!--more--><\/p>\n<h3>Den Nodecast-Server und \u2013Renderer anwerfen<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/666192af1090497b805904d5fd93ef36\" alt=\"\" width=\"1\" height=\"1\" \/>Der in Teil 2 installierte Nodecast-Emulator stellt seine Informationen per SSDP\/DIAL (<a href=\"http:\/\/www.w3.org\/TR\/discovery-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Discovery and Launch Protocol<\/a>) \u00fcber die SSDP_ADDR = 239.255.255.250 und den SSDP_PORT = 1900 im Netzwerk bereit (broadcast). Zudem l\u00e4uft ein HTTP Web-Server, der auf Post 8008 Abfragen annimmt (listen). Der Server wird in einer normalen Eingabeaufforderung mit dem Befehl<\/p>\n<p><em>node server.js<\/em><\/p>\n<p>gestartet. Um nicht jedes Mal m\u00fchsam das Fenster der Eingabeaufforderung \u00f6ffnen zu m\u00fcssen, habe ich den obigen Befehl in eine Datei <em>nodecast-start.bat<\/em> eingetragen und diese im Nodecast-Installationsverzeichnis untergebracht. Gleichzeitig habe ich eine Verkn\u00fcpfung auf diese BAT-Datei auf dem Windows-Desktop angelegt. Jetzt reicht ein Doppelklick auf die Verkn\u00fcpfungsdatei, um Nodecast zu starten. Auf dem Windows-Desktop erscheint dann das Fenster der Eingabeaufforderung mit den Statusmeldungen des HTTP-Servers.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20150330093757\/http:\/\/img546.imageshack.us\/img546\/7130\/6dx7.jpg\" alt=\"\" \/><\/p>\n<p>Wenn die obigen Meldungen erscheinen, ist quasi die halbe Miete eingefahren. Die beiden Warnungen k\u00f6nnt ihr ignorieren, da sich diese auf nicht compilierte Module und die deaktivierte UTF-8-Validierung beziehen. In den Statusinformationen wird \u00fcbrigens auch die IP-Adresse der Maschine, auf der Node.js mit dem Notecast-Server l\u00e4uft, angezeigt. Diese IP braucht ihr ggf. f\u00fcr Zugriffe \u00fcber das Netzwerk.<\/p>\n<p>Beim ersten Start des Node-Pakets sollte sich die Windows-Firewall bemerkbar machen und nach der Portfreigabe fragen.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713224409\/http:\/\/img42.imageshack.us\/img42\/9546\/bn3t.jpg\" alt=\"\" \/><\/p>\n<p>Dort ist dann die die Option f\u00fcr eine Kommunikation f\u00fcr \"Evented I\/O for V8 JavaScript\" im lokalen Netzwerk freizugeben (vergesst mal die Pfadangabe in obigem Screenshot \u2013 der ist bei einem meiner vielen Tests entstanden).<\/p>\n<p>Jetzt hei\u00dft es in der README.md noch lapidar <em>\"Open up a browser (tested with Chrome 29 and Firefox) and point it to <\/em><em>http:\/\/YourIP:8008<\/em><em>\"<\/em>. Da steckt nicht viel dahinter \u2013 es wird auf der Maschine ein Browser gebraucht, der als Renderer den HTTP-Server abfragt und dann die Casts in einem Popup-Fenster anzeigt.<\/p>\n<blockquote><p>Sebastian Mauer gibt an, dass er den Firefox und den Google Chrome 29 verwendet habe. Aber es l\u00e4uft auch in der momentan stabilen Google Chrome Version 28 \u2013 beim IE 10 klappt es wohl nicht. Ich bin zwar zum Cast-Screen gekommen, und es wurde auch versucht, etwas wiederzugeben. Aber die Schaltfl\u00e4chen zur Wiedergabesteuerung fehlen im IE. Ich habe dann den Test aber wegen anderer Probleme in meiner virtuellen Maschine abgebrochen.<\/p><\/blockquote>\n<p>Also: Ihr ruft den Browser eurer Wahl auf und gebt im Adressfeld den folgenden Text ein:<\/p>\n<p><em>localhost:8008<\/em><\/p>\n<p>Auf Windows-Systemen sollte das auf jeden Fall klappen. Falls ihr \u00fcber Netzwerk geht, verwendet ihr statt <em>localhost <\/em>die IP-Adresse der Maschine, auf der Node.js samt Notecast l\u00e4uft. Diese IP-Adresse wird euch in der Eingabeaufforderung des laufenden Notecast-Emulators angezeigt (siehe vorletzter Screenshot). Wenn alles glatt geht, erscheint ein Browserfenster, welches wie hier gezeigt ausschaut.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713230505\/http:\/\/img24.imageshack.us\/img24\/9261\/qy94.jpg\" alt=\"\" \/><\/p>\n<p>Um mir den Tippaufwand zu ersparen habe ich noch eine zweite Verkn\u00fcpfung auf dem Desktop angelegt, indem ich einfach per Maus den Anfang des Adressefeld aus dem Browserfenster zum Windows-Desktop gezogen habe. Jetzt reicht ein Doppelklick auf diese Verkn\u00fcpfung, um den Standardbrowser zu starten. Alternativ k\u00f6nnte man auch eine Batchdatei mit einer Verkn\u00fcpfung auf Google Chrome oder den Firefox mit <em>localhost:8008<\/em> als Parameter einrichten.<\/p>\n<p>Ach, und noch etwas: Die Anzeige des gestreamten Inhalts erfolgt in einem Popup-Fenster. Der Browser wird sich also beim ersten Streaming-Versuch melden und versuchen, dieses Popup-Fenster zu \u00f6ffnen. \u00dcblicherweise blocken aber die Popup-Blocker diesen Versuch.<\/p>\n<p><a href=\"http:\/\/web.archive.org\/web\/20140813041128\/http:\/\/img17.imageshack.us\/img17\/479\/wnk4.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140813041128\/http:\/\/img17.imageshack.us\/img17\/479\/wnk4.jpg\" alt=\"\" width=\"640\" height=\"448\" \/><\/a><\/p>\n<p>Der obige Screenshot zeigt die Meldung des Google Chrome beim ersten Cast. Geben Sie dann die Anzeige von Popups f\u00fcr <em>localhost <\/em>frei.<\/p>\n<blockquote><p>Tipp: Hier kommt \u00fcbrigens die Verwendung von <em>localhost <\/em>ganz gut gelegen. Arbeitet man mit IP-Adressen ergibt sich u.U. die Situation, dass der DHCP-Server im Netzwerk wechselnde IP-Adressen an den als Host fungierenden Windows-Rechner vergibt. Dann w\u00e4re die Sperre durch den PopUp-Blocker bei jeder ge\u00e4nderten IP-Adresse neu freizugeben.<\/p><\/blockquote>\n<h3>Google Chrome f\u00fcr Chromecast ert\u00fcchtigen<\/h3>\n<p>Im n\u00e4chsten Schritt gilt es noch, eine Quelle f\u00fcr das Chromecasting zu finden. Google sieht auch den Google Chrome-Browser als Streamingquelle vor. Daher gibt es eine Chrome Extension \"Google Cast\" f\u00fcr diesen Browser.<\/p>\n<p>1. Geben Sie im Adressfeld des Chrome-Browsers<\/p>\n<p><em>chrome:\/\/extensions<\/em><\/p>\n<p>ein. Es sollte dann folgende Seite angezeigt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713223558\/http:\/\/img203.imageshack.us\/img203\/221\/53t5.jpg\" alt=\"\" width=\"678\" height=\"320\" \/><\/p>\n<p>2. W\u00e4hlen Sie den Hyperlink <em>Galerie umsehen <\/em>an und lassen Sie anschlie\u00dfend nach der Erweiterung <em>Google Cast<\/em> suchen (siehe folgender Screenshot).<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20150330103743\/http:\/\/img829.imageshack.us\/img829\/8904\/uzwz.jpg\" alt=\"\" \/><\/p>\n<p>3. W\u00e4hlen Sie die Schaltfl\u00e4che <em>Hinzuf\u00fcgen <\/em>und best\u00e4tigen Sie im Popup die Installation der Extension <em>Google Cast<\/em> mittels der <em>Hinzuf\u00fcgen<\/em>-Schaltfl\u00e4che.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713230027\/http:\/\/img59.imageshack.us\/img59\/2893\/k687.jpg\" alt=\"\" \/><\/p>\n<p>Wenn der Chrome-Browser Ihnen das nachfolgend gezeigte Popup an den Kopf wirft, haben Sie den Browser f\u00fcr Chromecast ert\u00fcchtigt.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713230607\/http:\/\/img42.imageshack.us\/img42\/5305\/aseu.jpg\" alt=\"\" \/><\/p>\n<h3>Endlich Chromecasting nutzen<\/h3>\n<p>Ziemlich z\u00e4h, der Weg bis hier hin &#8211; ich habe da mit vielen Irrungen und Wirrungen schon ein paar Stunden gebraucht. Daher beschreibe ich die funktionierenden Ans\u00e4tze und Fallen, damit ihr es leichter habt. Wer es bis hier hin durchgehalten hat, kann nun loslegen.<\/p>\n<p>1. Ruft einfach im Google Chrome die <a href=\"http:\/\/www.youtube.com\" target=\"_blank\" rel=\"noopener noreferrer\">Youtube-Webseite<\/a> auf und lasst nach einem Video suchen.<\/p>\n<p>Sofern Nodecast im gleichen Netzwerk l\u00e4uft (ich habe auf der gleichen Maschine und \u00fcber Netzwerk getestet), erscheint wom\u00f6glich das nachfolgende Popup.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713225327\/http:\/\/img199.imageshack.us\/img199\/7412\/ntzu.jpg\" alt=\"\" \/><\/p>\n<p>In der rechten oberen Ecke ist eine neue Schaltfl\u00e4che f\u00fcr das Casting hinzugekommen. Ihr braucht dann nur die Schaltfl\u00e4che <em>Got it! <\/em>zu best\u00e4tigen. Man sollte sich allerdings merken, was euch Google mit dem Popup mitteilen wollte. Ich habe es nicht auf Anhieb erkannt und bin nat\u00fcrlich mal wieder krachend gegen die Wand gefahren \u2026<\/p>\n<p>Nach dem Schlie\u00dfen des Popups kann es aber mit dem Streaming losgehen. Als erstes muss nat\u00fcrlich das Ger\u00e4t festgelegt werden, das als Chromecast-Empf\u00e4nger fungiert. Klickt man auf die betreffende (nachfolgend mit einem Pfeil markierte) Schaltfl\u00e4che, \u00f6ffnet sich ein Men\u00fc, in dem die im Netzwerk gefundenen Chromecast-Empf\u00e4nger aufgelistet werden. Sieht schon mal gut aus &#8230;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20150330090423\/http:\/\/img703.imageshack.us\/img703\/9672\/phbi.jpg\" alt=\"\" \/><\/p>\n<p>Dort sollte der Befehl <em>nodecast <\/em>auftauchen, den man anzuw\u00e4hlen kann. Google Chrome nimmt Kontakt mit dem \"Chromecast\"-Ger\u00e4t auf. Wenn man dann erneut die Chromecast-Men\u00fcschaltfl\u00e4che in der Google-Chrome Symbolleiste anw\u00e4hlen, erscheint folgende Palette.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713223915\/http:\/\/img27.imageshack.us\/img27\/5787\/ixnq.jpg\" alt=\"\" \/><\/p>\n<p>Hat mich dazu verleitet, den Eintrag <em>Cast this tab <\/em>zu w\u00e4hlen, da ich dies f\u00fcr das Streaming verwenden wollte. Bei Chromecast dient der Eintrag dazu, den Inhalt der kompletten Registerkarte zu streamen &#8211; was aber deutlich als \"Beta\" ausgewiesen ist. Im nodecast-Server ist diese Funktion aber wohl nicht implementiert (wie ich mittlerweile zu wissen glaube, wurde nur WebView, aber nicht <a href=\"http:\/\/de.wikipedia.org\/wiki\/WebRTC\" target=\"_blank\" rel=\"noopener noreferrer\">WebRTC<\/a> verwendet). Das Popup-Fenster zur Anzeige der Streaminginhalte \u00f6ffnet sich zwar \u2013 bleibt aber schwarz und nach wenigen Sekunden wird im Fenster der Eingabeaufforderung die Info \u00fcber den Abbruch der Verbindung angezeigt. L\u00e4sst man ein YouTube-Video ablaufen, ist der Ton f\u00fcr kurze Zeit weg. Danach wird im Google Chrome-Fenster die <em>Chromecast<\/em>-Schaltfl\u00e4che rot eingef\u00e4rbt. \u00d6ffnet man die zur Schaltfl\u00e4che geh\u00f6rende Palette, erscheint folgende Meldung.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140713223711\/http:\/\/img51.imageshack.us\/img51\/5484\/qrzb.jpg\" alt=\"\" \/><\/p>\n<p>Jetzt, beim Schreiben des Blog-Beitrags werden mir die Zusammenh\u00e4nge klar. Aber beim ersten schnellen Test dachte ich, mit der Node.js- oder nodecast-Installation ist etwas schief gegangen. Also habe ich zig (im nachhinein \u00fcberfl\u00fcssige) Installationsl\u00e4ufe und Tests durchgef\u00fchrt.<\/p>\n<h3>Und wie streame ich YouTube denn nun?<\/h3>\n<p>Mehr oder weniger durch Zufall habe ich dann das Casting eines YouTube-Videos doch noch hinbekommen. Weiter oben findet sich ja der Hinweis in Google Chrome, wie Casting funktioniert \u2013 er muss ja \u00fcber die Schaltfl\u00e4che <em>Got it! <\/em>best\u00e4tigt werden. Im Google Chrome-Browser findet man in der Fu\u00dfzeile des YouTube-Player-Fensters die Schaltfl\u00e4che <em>Fernsteuerung<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20150329075058\/http:\/\/img853.imageshack.us\/img853\/3383\/o1by.jpg\" alt=\"\" \/><\/p>\n<p>Bei Anwahl dieser Schaltfl\u00e4che \u00f6ffnet sich das im obigen Screenshot sichtbare Men\u00fc, in dem Sie zwischen \"Dieser Computer\" und den angezeigten Chromecast-Ger\u00e4te (hier \"nodecast\") w\u00e4hlen k\u00f6nnen. Klicken Sie auf <em>nodecast, <\/em>beginnt Google Chrome \u00fcber das Netzwerk zum Nodecast-Empf\u00e4nger zu streamen. Dort \u00f6ffnet sich im Browser, der unter <em>localhost:8008<\/em> lauscht, ein Popup-Fenster.<\/p>\n<p><a href=\"http:\/\/web.archive.org\/web\/20140813034048\/http:\/\/img809.imageshack.us\/img809\/2917\/8pc8.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/web.archive.org\/web\/20140813034048\/http:\/\/img809.imageshack.us\/img809\/2917\/8pc8.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Es finden sich die Steuerelemente zur Wiedergabe sowie der Medieninhalt. Es dauert allerdings etwas, bis das Streaming auf dem Nodecast anl\u00e4uft. In obigem Screenshot wird das YouTube-Video wiedergegeben \u2013 geschafft!<\/p>\n<p>Das Streaming l\u00e4sst sich im Chromecast-Wiedergabefenster \u00fcber die Schaltfl\u00e4chen der Wiedergabe-Kontrollleiste anhalten und im Client mittels der Schaltfl\u00e4che <em>Fernsteuerung<\/em> wieder lokal auf den betreffenden Rechner zur\u00fcckholen.<\/p>\n<h3>Was geht, was nicht?<\/h3>\n<p>Was geklappt hat: Die Nodecast-Installation lief in einer virtuellen Maschine unter Windows 8.1. Ich konnte sowohl innerhalb der VM als auch vom Host mit Google Chrome als Browser zu Nodecast erfolgreich streamen. Auch das Streamen von einem WeTab Tablet PC per WiFi-Verbindung auf den in der virtuellen Maschine laufenden Nodecast-Empf\u00e4nger war problemlos m\u00f6glich. Ich habe einfach das Google Chrome portable-Verzeichnis von meinem Windows 7-Host auf den WeTab mit Windows 8.0 kopiert und konnte sofort mit dem Streaming loslegen. Etwas st\u00f6rend waren die Pausen, bis die Streaming-Inhalt im Rendering-Fenster erschienen \u2013 h\u00e4ngt aber m\u00f6glicherweise auch an meiner langsamen Internetverbindung.<\/p>\n<p>Was ich nicht hinbekommen habe, ist die Verwendung meiner Android-Ger\u00e4te als Chromecast-Sender bzw. Renderer mit dem Google Browser. Wenn ich den Google Chrome-Browser \u00fcber IP:8008 mit dem HTTP-Server verbunden habe, konnte ich diese Anforderungen im Fenster der Eingabeaufforderung sehen. Aber der Streaming-Versuch von einem zweiten Google Chrome-Browser unter Windows auf das Android-Ger\u00e4t wurde nach ca. 20 Sekunden ergebnislos abgebrochen. Andererseits tauchte auf meinen Android-Ger\u00e4ten auch keine Schaltfl\u00e4che zur Auswahl des Chromecast-Ger\u00e4ts und auch keine \"Watch\"-Schaltfl\u00e4che zum Casten auf.<\/p>\n<p>Update: Auch mit Android l\u00e4sst sich auf Nodecast streamen. Ich habe das Ganze in Teil 4 gleich mit beschrieben.<\/p>\n<h3>Nachbetrachtungen \u2026<\/h3>\n<p>Ich hatte es bereits erw\u00e4hnt, sch\u00f6ne Arbeit, die Sebastian Mauer da mit Nodecast abgeliefert hat. Wehmutstropfen an der Sache war: Das da keinerlei Dokumentation f\u00fcr nicht so ganz sattelfeste Node.js-Nutzer zu finden ist. Daher habe ich das Ganze hier m\u00f6glichst foolproof f\u00fcr Gelegenheitsanwender aufbereitet. Ich k\u00f6nnte mir vorstellen, dass einige Leute mit Nodecast experimentieren wollen. Kann jedenfalls nicht schaden, wenn ein paar Leute mehr mit dem Zeugs experimentieren. Von daher sind eure Kommentare hier willkommen \u2013 nur kann ich keinen Support leisten, wenn es trotz meines HowTo nicht klappen will.<\/p>\n<p>Werfe ich das Ganze mal in einen Topf, r\u00fchre das um und ziehe meine Erfahrungen heraus, bleibt folgendes: Irgendwie hat Google das noch nicht wirklich durchdacht. Das Chromecast-Ger\u00e4t w\u00e4hle ich \u00fcber die Watch-Schaltfl\u00e4che in der oberen Symbolleiste des Chrome-Browsers aus. Medieninhalte muss ich in der Fu\u00dfleiste des Players auf das Chromecast-Ger\u00e4t \u00fcbertragen. GUI-technisch ist das K\u00e4se. Lokale Inhalte gehen (momentan) gar nicht \u2013 und mit Android hakelt es auch.<\/p>\n<p>Da macht DLNA nach meinem Test mehr Laune \u2013 von Apples AirPlay gar nicht zu reden (ich teste das hier zwischen einem iPad und Android-Ger\u00e4ten)! Die Nodecast-Emulation zum Laufen zu bringen, ist f\u00fcr Normalsterbliche alles andere als trivial. Wenn man es mal zum Laufen gebracht hat, stellt Nodecast eine sch\u00f6ne M\u00f6glichkeit bereit, mit Chromecast-Streaming unter Windows zu experimentieren. Nachtrag: F\u00fcr Android steht ja die in Teil 4 beschriebene App Cheapcast zur Verf\u00fcgung, die das Ganze wesentlich vereinfacht.<\/p>\n<p>Und wie es der Zufall so will, in Teil 1 hatte ich heute morgen Husihong Luo und rPlay f\u00fcr den Raspberry Pi erw\u00e4hnt. Als ich jetzt den dritten Teil der Artikelreihe eingetippt habe, lag bereits eine E-Mail von ihm vor \u2013 er hatte meinen Blog-Beitrag gelesen. K\u00f6nnte gut sein, dass ich demn\u00e4chst eine Beta-Version der Windows-Variante (Binary) eines weiteren Chromcast-Emulators bekomme.<\/p>\n<p>Pers\u00f6nlich werde ich mich aber wohl in den kommenden Wochen mit Miracast, DLNA und AirPlay befassen (es sei denn, ich kriege Android-Apps in die Finger, die Chromecast-Empf\u00e4nger emulieren k\u00f6nnen -Update: Habe Cheapcast in den Fingern gehabt, l\u00e4uft!). Zwei Miracast-Receiver (einer mit Android als Firmware) sind zu mir unterwegs \u2013 und sobald Windows 8.1 als RTM f\u00fcr mich zugreifbar ist, stellt mir Microsoft ein Surface Pro f\u00fcr Testzwecke zur Verf\u00fcgung. Wo es noch kneift, ist die Bereitstellung von Android-Testger\u00e4ten durch Google und Samsung. Weder war die Pressebetreuung von Google in der Lage, mir ein Nexus 4 oder ein Nexus 7 (welches eh in der Firmware gepatch werden m\u00fcsste) f\u00fcr Tests zur Verf\u00fcgung zu stellen. Noch habe ich von der Samsung Pressebetreuung (trotz mehrfacher Nachfrage) bisher kein Galaxy S3 bzw. S4 f\u00fcr solche Tests bekommen. Andererseits haben die bei Samsung kein Problem, bei Facebook-Aktionen mal eine Hand voll Ger\u00e4te an Liker zu verschenken. Passt nicht so recht \u2013 sind aber halt die Widrigkeiten eines Blogger.<\/p>\n<p>Daher werde ich bei meinen Tests die Ger\u00e4te der Firmen ber\u00fccksichtigen, die mir zur Verf\u00fcgung stehen. Ich denke, zur IFA werde ich Zugriff auf interessante Gadgets und m\u00f6glicherweise auch China-Android-Smartphones bekommen, die zumindest auf dem Papier Miracast unterst\u00fctzen (obwohl bei Miracast auch nicht alles Gold ist, was gl\u00e4nzt). We will see \u2026<\/p>\n<p>Update: Nun gibt es auch schon Teil 4 der Artikelreihe, die zeigt, wie man mit der Android App Cheapcast ein Android-Smartphone, -Tablet oder TV-Stick zum Chromecast Empf\u00e4nger hochr\u00fcsten kann.<\/p>\n<p><strong>Artikelreihe:<\/strong><br \/>\ni: <a title=\"Chromecast-Emulatoren als Testumgebung \u2013 Teil 1\" href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/chromecast-emulatoren-als-testumgebung-teil-1\/\">Chromecast-Emulatoren als Testumgebung<\/a> \u2013 Teil 1<br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/nodecast-chromecast-emulator-im-hands-on-teil-2\/\">Nodecast: Chromecast-Emulator how to<\/a> \u2013 Teil 2<br \/>\niii: <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/nodecast-chromecast-emulator-im-hands-on-teil-3\/\">Nodecast: Chromecast-Emulator im Hands on<\/a> \u2013 Teil 3<br \/>\niv: <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/12\/cheapcast-android-chromecast-emulator-als-beta-verfgbarteil-4\/\">Android Chromecast-Emulator als Beta verf\u00fcgbar<\/a>\u2013Teil 4<\/p>\n<p><strong>\u00c4hnliche Artikel:<br \/>\n<\/strong>a1: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/24\/chromecast-hdmi-streaming-stick-vorgestellt\/\">Chromecast: HDMI-Streaming-Stick vorgestellt<\/a><br \/>\na2: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/25\/meine-2-centsgedanken-zu-google-chromecast\/\">Meine 2 Cents\/Gedanken zu Google Chromecast \u2026<\/a><br \/>\na3: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/27\/kann-google-chromcast-vielleicht-miracast\/\">Kann Google Chromcast vielleicht Miracast?<\/a><br \/>\na4: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/28\/chromecast-im-teardown\/\">Chromecast im Teardown<\/a><\/p>\n<p>b1: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/22\/miracast-bei-windows-8-1\/\">Miracast bei Windows 8.1<\/a><br \/>\nb2: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/23\/dlna-im-hands-on-experiment\/\">DLNA im hands-on-Experiment<\/a><br \/>\nb3: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/24\/den-fernseher-per-inakustik-stick-mit-dlna-nachrsten\/\">Den Fernseher per inakustik-Stick mit DLNA nachr\u00fcsten<\/a><br \/>\nb4: <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/28\/dlna-streaming-unter-android\/\">DLNA-Streaming unter Android<\/a><br \/>\nb5: <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/09\/cheapcast-googles-chromecast-fr-arme\/\">CheapCast: Googles Chromecast f\u00fcr Arme?<\/a><\/p>\n<p>c1: <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/01\/experimenting-with-ics-in-virtualbox-vmlite-vmware\/\">Experimenting with ICS (in Virtualbox, VMlite, VMware)<\/a><br \/>\nc2: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/28\/testing-android-x86-ice-cream-sandwich-image-from-vmlite\/\">Testing Android-x86 Ice Cream Sandwich-Image from VMLite<\/a><br \/>\nc3: <a href=\"https:\/\/borncity.com\/blog\/2010\/07\/15\/vboot-boot-virtual-disk\/\">VBoot: Genialer Ansatz zum Booten aus virtuellen Laufwerken<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem ich in Teil 1 Ersatzl\u00f6sungen f\u00fcr Chromecast vorgestellt hatte, ging es in Teil 2 um die Frage, wie sich der Nodecast-Emulator unter Windows 8.1 (oder anderen Plattformen) einrichten l\u00e4sst. Sofern dieser Schritt geklappt hat, steht nun (fast) nichts mehr &hellip; <a href=\"https:\/\/borncity.com\/blog\/2013\/08\/11\/nodecast-chromecast-emulator-im-hands-on-teil-3\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[4367,135,2906,3288],"class_list":["post-141722","post","type-post","status-publish","format-standard","hentry","category-android","tag-chromecast","tag-emulator","tag-nodecast","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/141722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=141722"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/141722\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=141722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=141722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=141722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}