**CONTENT:**
Vergelijking van Schermprojectietechnieken tussen Google Cast en ChromeCast
Google Cast, vergelijkbaar met DLNA, AirPlayer, Miracast, is een schermcastingtechnologie. Het basiswerkingsprincipe van Google Cast: De verzendende app gebruikt een SDK om de media-inhoud die moet worden gecast naar Google’s server te sturen. De server meldt de ontvangende kant om het scherm vanaf de telefoon naar de TV te casten, de telefoon met de TV te verbinden en het scherm voor weergave te casten (dus zowel de verzendende als de ontvangende kant moeten toegang hebben tot de Google-server). De ontvangende kant draait een browser die een overeenkomstige webpagina laadt op basis van de app-ID en media-informatie van de verzendende kant. Deze webpagina wordt geleverd door de ontwikkelaar van de verzendende app en is verantwoordelijk voor het afspelen van de overeenkomstige media-inhoud. Zelfs als de ontvangende kant hardware is zoals Chromecast Audio die alleen audio kan afspelen, zal deze webpagina nog steeds worden geladen en weergegeven.
Het verschil tussen Google Cast en Apple’s AirPlay of DLNA is dat: Ten eerste is het afhankelijk van Google’s servers, wat betekent dat het met internet moet zijn verbonden om het te kunnen gebruiken. Het is niet mogelijk om alleen een lokaal netwerk te gebruiken. Het tweede is dat AirPlay en DLNA worden geleverd door de ontvangende kant van die beide systemen. Ontwikkelaars hoeven alleen de af te spelen inhoud te leveren, maar Google Cast moet zijn eigen ontvangende app leveren. Het voordeel hiervan is dat ontwikkelaars sterk kunnen aanpassen (zoals het aanpassen van de UI, of het toevoegen van complexe functies zoals bullet comments, scrollende lyrics en muziekvisualisatie). Hoewel de ontvangende kant vaak geen open besturingssysteem zoals Android draait, is de ontwikkelmoeilijkheid niet hoog omdat de aard van de ontvangende app een webpagina is.
ChromeCast en Google Cast
Vanaf de officiële website van Google Cast kunnen we zien dat het doel van Google Cast is om inhoud vanaf kleine schermen (zoals telefoons, tablets, laptops) draadloos (WIFI) naar grote schermapparaten (Google TV, ChromeCast) te sturen voor weergave. Samenvattend biedt het multi-screen interactieve functionaliteit van kleine schermapparaten naar grote schermapparaten.
Wat Google Cast doet is SDK’s leveren voor applicatie-ontwikkeling op basis van verschillende platforms. Deze platforms hebben zowel zender als ontvanger, inclusief iOS, Android, Chrome-browser, en ontvangers inclusief Google TV, ChromeCast, etc. Men kan zeggen dat deze oplossing relatief groot en uitgebreid is (wat de platforms betreft die het dekt).
En ChromeCast is eigenlijk een specifieke implementatie van het Google Cast-mechanisme. De karakteristiek van deze implementatie is dat de ChromeCast-dongle op de ontvangende kant door Google zelf wordt geleverd, en de last voor de ontwikkelaar beperkt blijft tot de applicatieontwikkeling van het verzendende platform. Natuurlijk is de flexibiliteit van de verzendende kant ook beperkt tot de Google Cast API die door Google wordt geleverd.
Om de relatie tussen Google Cast en ChromeCast samen te vatten: Google Cast biedt een set API’s voor ontwikkelaars om inhoud naar ontvangende apparaten te sturen, terwijl ChromeCast een specifiek hardware-apparaat is dat deze API’s implementeert.