Google Cast permet aux applications Web Android, iOS et Chrome de diffuser du contenu (vidéo, audio et partage d'écran, par exemple) sur des appareils compatibles avec Cast, comme:
- Google Chromecast
- Téléviseurs fonctionnant avec Google Cast
- Enceintes fonctionnant avec Google Cast
- Écrans connectés (écran LCD portable à écran tactile utilisé comme client léger)
- Tablettes Android
Dans le modèle d'interaction Google Cast, le téléphone mobile, la tablette ou l'ordinateur portable est l'expéditeur qui sert de télécommande pour contrôler la lecture, et le téléviseur, l'écran ou la tablette sur station d'accueil est le récepteur qui reçoit les instructions de l'expéditeur et affiche le contenu à partir de la connexion Internet du récepteur. Toutes les actions de l'utilisateur (tapotements et balayages) peuvent se produire à la fois sur l'appareil de l'expéditeur et sur le récepteur Web.
Le castage repose sur la coordination entre deux écrans ou plus : l'UI de l'expéditeur et l'UI du récepteur doivent fonctionner ensemble. Par exemple, si vous appuyez sur un bouton d'un appareil mobile pour mettre en pause le contenu, le téléviseur doit indiquer qu'il est mis en pause, tandis que l'appareil mobile doit fournir un bouton de lecture pour reprendre la lecture.
Remarques
En raison de limitations matérielles et de ressources, certaines restrictions s'appliquent aux applications compatibles avec Google Cast:
- L'appareil Cast est un appareil à faible consommation d'énergie soumis à des limitations en termes de mémoire, de processeur et de GPU. L'application Web Receiver doit donc être aussi légère que possible.
- Pour les modèles d'interaction Cast et Google Cast, vous pouvez créer des onglets, des fenêtres ou des pop-ups dans l'application Web Receiver ou l'application d'envoi, et accepter directement les entrées utilisateur, telles que les appuis ou les balayages. Par exemple, l'application Web Receiver sur une tablette ou un écran en mode station d'accueil peut afficher un bouton de pause et recevoir un appui de l'utilisateur. De cette manière, toutes les actions sur l'application doivent être déclenchées à partir d'un récepteur Web ou d'une application d'expéditeur.
- Les écrans connectés acceptent les entrées utilisateur via une application d'envoi ou via l'interface utilisateur.
- Le Web Receiver est un navigateur Chrome optimisé pour la lecture de vidéos. Par conséquent, WebGL et Chrome Native Client (NaCL) ne sont actuellement pas compatibles, ni les extensions Chrome.
- Cast prend en charge la lecture d'un seul flux multimédia simultané dans les balises
<audio>
et<video>
, ou plusieurs pistes audio à l'aide de l'API WebAudio. Un seul élément vidéo peut être actif dans le DOM à tout moment. De plus, le compositing, la manipulation, les transformations, les rotations ou le zoom vidéo ne sont pas acceptés.
Principes de conception généraux
Tenez compte des points suivants lorsque vous développez votre interface utilisateur.
Interface du récepteur Web:
- Le Web Receiver peut comporter à la fois des éléments interactifs et des éléments d'information pour décrire l'état de l'application (par exemple, en pause ou en lecture, ou des messages d'erreur). L'interaction utilisateur peut se produire sur l'émetteur Cast (téléphone, tablette ou navigateur Chrome) ou sur le récepteur Web (téléviseur, écrans ou tablettes).
- N'oubliez pas que l'action vidéo se déroule au milieu de l'écran du téléviseur et que vos éléments d'interface utilisateur ne doivent pas interférer avec la présentation. Placez les éléments de l'interface utilisateur dans le tiers inférieur de l'écran du récepteur Web, en laissant une marge de 10 % sur les bords de l'écran pour un éventuel dépassement.
- Dans la mesure du possible, les transitions d'un état d'écran à un autre doivent être fluides et donner un aspect cinématographique. Au lieu de passer brusquement d'un état à un autre, utilisez des transitions telles que le fondu et le fondu avant. Par exemple, l'état de chargement du contenu persiste à l'écran et se fond dans l'expérience de lecture du contenu multimédia.
Interface de l'expéditeur :
- L'expéditeur prend en charge les actions de l'utilisateur, et le récepteur Web affiche des informations d'état. Par exemple, si un contenu est en pause, le téléviseur doit indiquer qu'il est en pause, tandis que l'appareil mobile indique qu'il est prêt à commencer la lecture (par exemple, en présentant un bouton de lecture à l'utilisateur).
- Sur Internet, la vitesse est primordiale. Les utilisateurs doivent pouvoir trouver rapidement la commande de diffusion et voir le contenu commencer à être diffusé immédiatement sur le grand écran. Pendant le chargement du contenu, fournissez des indicateurs de chargement animés et utilisez des transitions pour accélérer le chargement.
Le moyen le plus simple de vous assurer que votre application Cast respecte ces principes consiste à examiner votre interface utilisateur à l'aide de la checklist de conception Cast et à tester vos applications Cast.
Consignes relatives à la marque
Les consignes relatives à la marque Google Cast suivantes s'adressent aux développeurs d'applications et se concentrent sur les exigences supplémentaires que vous devez respecter pour décrire votre application par écrit. Pour connaître les consignes relatives à la marque pour les appareils Cast, consultez le Partner Marketing Hub. Pour informer les autres utilisateurs que votre application fonctionne avec Google Cast, utilisez le terme "compatible Google Cast". Toutefois, assurez-vous que votre application respecte les Conditions d'utilisation supplémentaires du SDK Cast pour les développeurs et la checklist de conception, et que votre utilisation de "Compatible avec Google Cast" respecte nos consignes relatives au branding.
Vous pouvez également utiliser un badge Google Cast à condition que votre application ou votre appareil respectent nos consignes concernant les badges. Google se réserve le droit de vous demander de modifier ou de cesser d'utiliser le badge si celui-ci ne respecte pas les consignes relatives à la marque.
"Google Cast" au format texte
- Lorsque vous décrivez qu'une application (et non un produit matériel) est compatible Cast, utilisez l'expression "compatible Google Cast". (par exemple, "Cette application est compatible avec Google Cast").
- Lorsque vous décrivez un produit matériel tiers compatible avec Cast, utilisez "Ce {téléviseur} fonctionne avec Google Cast", "Ces {enceintes} fonctionnent avec Google Cast".
- Lorsque vous écrivez "Google" et "Cast", vous devez les mettre en majuscules.
- Dans tous les éléments marketing qui utilisent le texte "Google Cast" ou le badge/logo, vous devez inclure la mention légale suivante: Google Cast est une marque de Google LLC.
- N'indiquez pas Google Cast dans le titre de l'application (par exemple, "Application XYZ Google Cast").
Messagerie de l'application compatible Google Cast
Vous pouvez promouvoir votre application comme suit:
- "XYZ est une application compatible Google Cast qui vous permet de diffuser vos divertissements préférés en streaming sur votre téléviseur depuis votre appareil mobile."
- "L'application XYZ est désormais disponible pour les téléviseurs compatibles avec Google Cast."
- "L'application XYZ est désormais disponible pour tous les produits Google Cast, y compris Google Chromecast, Google Cast Audio, ainsi que les téléviseurs et enceintes compatibles avec Google Cast."
- "L'application XYZ est compatible avec Google Cast. Vous pouvez ainsi profiter de tous vos programmes/films/musiques/jeux préférés sur votre téléviseur compatible avec Google Cast."
- "L'application XYZ est désormais compatible avec Google Cast, ce qui permet aux utilisateurs de diffuser du contenu depuis leur téléphone vers un téléviseur compatible avec Google Cast."
Badge Google Cast
Vous pouvez utiliser les badges "Google Cast" sur votre site Web, votre fiche sur la plate-forme de téléchargement d'applications, vos supports marketing et vos supports promotionnels pour indiquer la compatibilité avec les appareils qui utilisent le protocole Cast.
- Ne modifiez pas la couleur, les proportions, l'espacement ni tout autre aspect de l'image du badge.
- Lorsqu'il est utilisé avec les logos d'autres technologies d'ingrédients (par exemple, Bluetooth, Spotify Connect, AirPlay, etc.), le badge Google Cast doit être de la même taille ou plus grand.
- Ne faites pas du badge l'élément principal de votre page.
- Gardez une certaine distance entre le badge et les autres logos et icônes de votre page.
- Utilisez un badge noir sur un arrière-plan blanc, clair ou de tons moyens.
- Lorsque vous utilisez le badge sur un arrière-plan noir ou sombre, utilisez le badge blanc.
- N'utilisez pas le badge sur une page comportant ou affichant du contenu réservé aux adultes, faisant la promotion de jeux d'argent et de hasard, faisant la promotion de la violence, contenant des propos haineux, impliquant la vente de tabac ou d'alcool à des personnes de moins de 21 ans, enfreignant d'autres lois ou règlements applicables, ou qui est répréhensible.
Association de badges
Lorsqu'il est utilisé en ligne, le badge Google Cast doit être associé à l'un des éléments suivants:
- Consultez la liste des applications et produits compatibles Google Cast sur g.co/castapps.
- Liste des produits que vous avez publiés.
- Page d'informations détaillées sur un produit spécifique que vous avez publiée.
- Liste des applications que vous avez publiées.
- Une page d'informations sur une application spécifique que vous avez publiée sur Google Play ou sur l'App Store d'Apple.
Télécharger les composants du badge Google Cast
Le package de téléchargement comprend les formats Portable Network Graphics (.png), Adobe Illustrator (.ai) et Encapsulated Postscript (.eps).
Aperçu des badges Google Cast
Consultez la page des consignes sur les badges du Partner Hub pour connaître tous les badges disponibles et les instructions d'utilisation.