Pplware

Como funciona o Chromecast da Google?

Durante os últimos anos, os gigantes da tecnologia têm apostado na inovação mas também na investigação de soluções que permitam a integração de tecnologia. Na verdade, hoje em dia a integração de sistemas continua a ser um grande desafio, pois muitas das tecnologias “não faltam entre si”, o que leva a ter sistema isolados.

Relativamente à reprodução de conteúdos multimédia, em vários dispositivos, a aposta tem sido sempre nos protocolos DLNA + UPnP….o que envolve uma complexidade acrescida para o utilizador final. Mas a Google inovou ao apresentar o já popular Chromecast. Vamos conhecer as tecnologias que fazem parte do Chromecast.

Durante o evento que a Google realizou na semana passada, uma das novidades apresentadas foi o ChromeCast. Baseado no ChromeOS, o ChromeCast é um equipamento com apenas duas polegadas (5 cm),  com interface HDMI, para streaming de conteúdos na TV através do tablet, smartphone ou computador.

Mas como funciona o Chromecast ?

O Chromecast é provavelmente um dos primeiros dispositivos que quase não requer configurações (além das configurações básicas) para que possamos reproduzir conteúdos na TV via smartphones/talets e PC. Quais as tecnologias que garantem tal simplicidade?

O Chromecast usa como protolocos o UPnP e DIAL. O DIAL (Discover And Launch Protocol) tal como o nome sugere, é um protocolo que é usado para descobrir dispositivos na rede,via broadcast,  neste caso com recurso ao protocolo UPnP (Universal Plug N Play) . No momento em que os utilizadores carregam no ícone do Chromecast no Chrome ou num dispositivo móvel,  são enviadas um conjunto de mensagens,  na tentativa de descobrir o primeiro servidor DIAL na rede Wifi Local (que neste caso será o Chromecast que está ligado à nossa TV HD). Depois de encontrar o servidor, os dispositivos procedem à respectiva sincronização.

O protoloco DIAL está dividido em duas componentes:

Segundo um post de Leos Nicholas publicado no G+, o Chromecast corre Linux, uma vez que o “snifando” as comunicações, o protocolo Simple Service Discovery Protocol (SSDP) devolve algo do tipo:

Linux/3.0.8-g702c5ee, UPnP/1.0, Portable SDK for UPnP devices/1.6.18″ and the “X-User-Agent” is “redsonic”

Além disso, uma análise mais detalhada à informação que é devolvida pelo dispositivo, é possível saber que o modelo “Eureka Dongle” e que tem suporte para os seguintes serviços:

http://10.x.x.x:8008/apps/Netflix

http://10.x.x.x:8008/apps/YouTube

http://10.x.x.x:8008/apps/GoogleMusic

http://10.x.x.x:8008/apps/ChromeCast

http://10.x.x.x:8008/apps/Pandora

O Chromecast usa os dispositivos móveis e PC para iniciar a reprodução de conteúdos multimédia. Os vídeos / áudio passam depois a ter como “fonte” a  nuvem, em vez do smartphone/tablet, o que torna possível continuar a reprodução mesmo quando o dispositivo que iniciou o streaming já está fora da rede wifi local.

Nos testes realizados por Leos Nicholas, eles descobriu que quando é iniciado um vídeo no Youtube a partir do smartphone, o DIAL dá indicação que o protocolo passa a estar em uso.

A reprodução pode ser parada recorrendo apenas a um simples HTTP Delete (para “eliminar” o recurso da  aplicação, neste caso para eliminar a  sessão e parar a reprodução)…o que poderá abrir portas para controlar o Chromecast fora do ambiente do Chrome e com protocolos “tradicionais”.

Exit mobile version