Google Cast consente alle app web per Android, iOS e Chrome di "riprodurre in streaming" contenuti come video, audio e condivisione dello schermo (mirroring) su dispositivi compatibili con Google Cast come:
- Google Chromecast
- TV che funzionano con Google Cast
- Altoparlanti compatibili con Google Cast
- Smart display (un monitor LCD touchscreen portatile utilizzato come thin client)
- Tablet Android
Nel modello di interazione di Google Cast, lo smartphone, il tablet o il laptop è il mittente che funge da telecomando per controllare la riproduzione, mentre la TV, il display o il tablet agganciato alla base è il ricevente che riceve le istruzioni dal mittente e mostra i contenuti dalla connessione a internet del ricevente. Tutte le azioni dell'utente (tocchi e scorrimenti) possono avvenire sia sul dispositivo di invio sia sul Web Receiver.
La trasmissione si basa sulla coordinazione tra due o più schermate: l'interfaccia utente del mittente e l'interfaccia utente del destinatario devono funzionare insieme. Ad esempio, se premi un pulsante su un dispositivo mobile per mettere in pausa i contenuti, la TV dovrebbe indicare che sono in pausa, mentre il dispositivo mobile dovrebbe fornire un pulsante di riproduzione per riprendere la riproduzione.
Considerazioni
A causa di limitazioni dell'hardware e delle risorse, vengono applicate alcune limitazioni alle applicazioni compatibili con Google Cast:
- Il dispositivo di trasmissione è un dispositivo a basso consumo con limitazioni di memoria, CPU e GPU, pertanto l'applicazione Web Receiver deve essere il più leggera possibile.
- Per i modelli di interazione di Google Cast e Cast, è possibile creare schede, finestre o popup sia nell'app di invio o ricezione web sia accettare direttamente l'input dell'utente, ad esempio tocchi o scorrimenti. Ad esempio, l'app Web Receiver su un tablet o un display agganciato alla base può mostrare un pulsante di pausa e ricevere il tocco di un utente. In questo modo, tutte le azioni nell'applicazione devono essere attivate da un'applicazione di invio o di ricezione web.
- I display intelligenti supportano l'input dell'utente tramite un'app mittente o tramite tocco sull'interfaccia utente.
- Il ricevitore web è un browser Chrome ottimizzato per la riproduzione di video. Pertanto, al momento non sono supportati WebGL e Chrome Native Client (NaCL), né le estensioni di Chrome.
- Cast supporta la riproduzione di un singolo stream multimediale simultaneo nei tag
<audio>
e<video>
oppure di più tracce audio utilizzando l'API WebAudio. Nel DOM può essere attivo un solo elemento video alla volta. Inoltre, non sono supportati compositing, manipolazione, trasformazioni, rotazioni o zoom di video.
Principi di progettazione generale
Tieni presente quanto segue quando sviluppi l'interfaccia utente.
Interfaccia del ricevitore web:
- Il ricevitore web può avere sia elementi interattivi sia elementi informativi per descrivere lo stato dell'app, ad esempio in pausa o in riproduzione, o messaggi di errore. L'interazione dell'utente può avvenire sul dispositivo di trasmissione di Google Cast (smartphone, tablet o browser Chrome) o sul ricevitore web (TV, display o tablet).
- Ricorda che l'azione video si svolge al centro dello schermo della TV e che gli elementi dell'interfaccia utente non devono interferire con la presentazione. Posiziona gli elementi dell'interfaccia utente nel terzo inferiore del display del ricevitore web, lasciando un margine del 10% rispetto ai bordi dello schermo per un eventuale overscan.
- Se possibile, le transizioni da uno stato dello schermo all'altro devono essere fluide e cinematografiche. Anziché passare bruscamente da uno stato all'altro, utilizza transizioni come l'entrata graduale e l'uscita graduale. Ad esempio, lo stato di caricamento dei contenuti rimane sullo schermo e scompare nell'esperienza di riproduzione dei contenuti multimediali.
Interfaccia del mittente:
- Il mittente supporta le azioni dell'utente e il ricevitore web mostra le informazioni sullo stato. Ad esempio, se i contenuti sono in pausa, la TV deve indicare che è in pausa, mentre il dispositivo mobile deve indicare che è pronto per iniziare la riproduzione (ad esempio, mostrando all'utente un pulsante di riproduzione).
- La velocità conta. Gli utenti devono essere in grado di individuare rapidamente il controllo di trasmissione e vedere i contenuti iniziare a essere riprodotti immediatamente sullo schermo di grandi dimensioni. Durante il caricamento dei contenuti, fornisci indicatori di caricamento animati e utilizza le transizioni per dare l'impressione che tutto proceda più velocemente.
Il modo più semplice per assicurarti che l'applicazione Cast rispetti questi principi è controllare l'interfaccia utente con l'elenco di controllo per la progettazione di Cast e testare le tue applicazioni Cast.
Linee guida per il brand
Le seguenti linee guida per il brand Google Cast sono rivolte agli sviluppatori di app e si concentrano sui requisiti aggiuntivi che devi rispettare per descrivere la tua app in testo. Per le linee guida per il brand dei dispositivi di trasmissione, consulta il Partner Marketing Hub. Puoi comunicare ad altri che la tua app è compatibile con Google Cast utilizzando il termine "Compatibile con Google Cast". Tuttavia, assicurati che la tua app rispetti i Termini di servizio aggiuntivi per gli sviluppatori dell'SDK Cast e la lista di controllo del design, nonché che l'utilizzo della dicitura "Supporta Google Cast" sia conforme alle nostre linee guida per il branding.
Analogamente, puoi utilizzare un badge Google Cast se la tua app o il tuo dispositivo è conforme alle nostre linee guida per i badge. Google si riserva il diritto di richiedere di modificare o interrompere l'utilizzo del badge se non è conforme alle linee guida del brand.
"Google Cast" nel testo
- Quando descrivi un'app (non un prodotto hardware) come compatibile con Google Cast, utilizza la frase "Compatibile con Google Cast". Ad esempio: "Questa app è compatibile con Google Cast".
- Quando descrivi un prodotto hardware di terze parti compatibile con Cast, utilizza "Questa {TV} funziona con Google Cast", "Questi {speaker} funzionano con Google Cast".
- Quando sono scritti in testo, "Google" e "Cast" devono essere scritti in maiuscolo.
- In qualsiasi risorsa di marketing che utilizza "Google Cast" nel testo o il badge/logo, devi includere la seguente attribuzione legale: Google Cast è un marchio di Google LLC.
- Non inserire Google Cast nel titolo dell'app (ad esempio App XYZ Google Cast).
App di messaggistica compatibili con Google Cast
Puoi promuovere la tua app nel seguente modo:
- "XYZ è un'app compatibile con Google Cast che ti consente di trasmettere in streaming i tuoi contenuti di intrattenimento preferiti dal tuo dispositivo mobile alla TV."
- "L'app XYZ è ora disponibile per le TV compatibili con Google Cast."
- "L'app XYZ è ora disponibile per tutti i prodotti Google Cast, tra cui Google Chromecast, Google Cast Audio, nonché TV e speaker che funzionano con Google Cast."
- "L'app XYZ è compatibile con Google Cast, quindi puoi guardare tutti i tuoi programmi/film/contenuti musicali/giochi preferiti sulla TV compatibile con Google Cast."
- "L'app XYZ ora supporta Google Cast, consentendo agli utenti di riprodurre in streaming contenuti dal proprio smartphone alla TV compatibile con Google Cast."
Badge Google Cast
Puoi utilizzare i badge "Google Cast" sul tuo sito web, nella scheda dello Store, nei materiali di marketing e nei materiali promozionali per mostrare la compatibilità con i dispositivi che utilizzano il protocollo Cast.
- Non modificare il colore, le proporzioni, la spaziatura o qualsiasi altro aspetto dell'immagine del badge.
- Se utilizzato insieme ai loghi di altre tecnologie di componenti (ad esempio Bluetooth, Spotify Connect, AirPlay e così via), il badge Google Cast deve avere dimensioni uguali o maggiori.
- Non rendere il badge l'elemento principale della pagina.
- Mantieni una certa distanza tra il badge e altri loghi e icone sulla pagina.
- Se utilizzato su sfondo bianco, chiaro o di tonalità media, utilizza un badge nero.
- Se utilizzato su uno sfondo nero o in tonalità scure, utilizza il badge bianco.
- Non utilizzare il badge su una pagina che contenga o visualizzi contenuti per adulti, promuova giochi e scommesse, promuova la violenza, includa incitamento all'odio, implichi la vendita di tabacco o alcolici a persone di età inferiore ai 21 anni, violi altre leggi o normative vigenti o sia altrimenti discutibile.
Collegamento dei badge
Se utilizzato online, il badge Google Cast deve rimandare a uno dei seguenti elementi:
- L'elenco di app e prodotti compatibili con Google Cast all'indirizzo g.co/castapps.
- Un elenco dei prodotti pubblicati da te.
- Una pagina dei dettagli di un prodotto specifico pubblicata da te.
- Un elenco di app pubblicate da te.
- Una pagina dei dettagli dell'app specifica pubblicata da te, su Google Play o nell'App Store di Apple.
Scarica risorse badge Google Cast
Il bundle di download include i formati Portable Network Graphics (.png), Adobe Illustrator (.ai) ed Encapsulated Postscript (.eps).
Visualizzare l'anteprima dei badge Google Cast
Per tutti i badge disponibili e le istruzioni per l'utilizzo, consulta la pagina delle linee guida per i badge di Partner Hub.