La finestra di dialogo Trasmetti viene mostrata ogni volta che viene premuto il pulsante Trasmetti. La finestra di dialogo Trasmetti consente agli utenti di connettersi, controllare e disconnettersi dai ricevitori web.
Se stai sviluppando un'implementazione personalizzata o creando un'app per iOS o Chrome, devi implementare questa finestra di dialogo in modo coerente, in modo che gli utenti la riconoscano e la riconoscano per un funzionamento coerente su tutti i dispositivi, le app e le piattaforme. Consulta la sezione App di riferimento per alcuni esempi.
Finestra di dialogo di trasmissione, non connessa (ricevitori disponibili)
Obbligatorio (comportamento predefinito di
Android MediaRouter):
A Quando l'app del mittente non è connessa a un ricevitore di trasmissione,
toccando il pulsante Trasmetti viene visualizzata la finestra di dialogo Trasmetti
B Viene visualizzato il titolo della finestra di dialogo Trasmetti, "Trasmetti a"
C La finestra di dialogo Trasmetti mostra un elenco di ricevitori web disponibili
D Viene visualizzata l'app "Nome di trasmissione" di ogni ricevente che sta trasmettendo
Nota gli scenari multiutente:
- Quando un altro utente si connette a un destinatario che sta trasmettendo dalla stessa app e dallo stesso account, l'app del mittente fornisce i controlli per i contenuti trasmessi.
- Quando un altro utente si connette a un destinatario che sta trasmettendo da un'app che non sta trasmettendo, l'app del mittente precedente si disconnette e la nuova app del mittente si connette.
Android
Finestra di dialogo Trasmetti, non connessa
![Finestra di dialogo Trasmetti, immagine non collegata](https://developers.google.cn/static/cast/images/a/sender-cast-menu-available1_a.png?authuser=4&hl=it)
Trasmetti schermata Home
![Trasmetti immagine schermata Home](https://developers.google.cn/static/cast/images/r/receiver-home2.png?authuser=4&hl=it)
iOS
Finestra di dialogo Trasmetti, non connessa
![Immagine della finestra di dialogo di trasmissione non collegata](https://developers.google.cn/static/cast/images/i/sender-cast-menu-available1_a.png?authuser=4&hl=it)
Trasmetti schermata Home
![Trasmetti immagine schermata Home](https://developers.google.cn/static/cast/images/r/receiver-home2.png?authuser=4&hl=it)
Chrome
Finestra di dialogo Trasmetti, non connessa
![Immagine della finestra di dialogo di trasmissione non collegata](https://developers.google.cn/static/cast/images/w/sender-cast-menu-available1_a.jpg?authuser=4&hl=it)
Trasmetti schermata Home
![Trasmetti immagine schermata Home](https://developers.google.cn/static/cast/images/r/receiver-home2.png?authuser=4&hl=it)
Finestra di dialogo Trasmetti, non connesso (solo iOS)
Su iOS, quando si trasmette per la prima volta, gli utenti devono acconsentire all'accesso alla rete locale (LNA) per i dispositivi di trasmissione. Agli utenti viene mostrata una schermata informativa interstitial che spiega perché è necessaria questa autorizzazione, seguita dalla finestra di dialogo delle autorizzazioni standard di Apple LNA.
Dopo la prima trasmissione, se non viene trovato alcun dispositivo quando tocca il pulsante Trasmetti mentre l'utente è connesso a una rete Wi-Fi, viene visualizzata una schermata della guida che spiega perché i ricevitori web potrebbero non essere disponibili (ad esempio, l'accesso alla rete locale è disattivato o si è verificato un problema con la rete Wi-Fi).
Obbligatorio:
A Prima trasmissione: dopo aver toccato il pulsante Trasmetti per la prima volta,
deve essere mostrato un interstitial per spiegare all'utente perché dovrebbe consentire
all'app di accedere ai dispositivi di rete locali. L'interstitial deve includere informazioni sul motivo per cui è necessario l'accesso alla rete locale, per aumentare la probabilità che l'utente accetti l'accesso per l'autorizzazione locale.
B Ricevitori non disponibili: quando si tocca il pulsante Trasmetti, viene visualizzata una schermata di assistenza che spiega i possibili motivi per cui l'utente non riesce a trovare i ricevitori web, oltre ai link alle impostazioni per risolvere i problemi di autorizzazioni LNA.
Prima trasmissione (iOS)
Prima trasmissione: autorizzazioni di accesso alla rete locale e interstitial
![Flusso di accettazione dell'accesso alla rete locale di trasmissione](https://developers.google.cn/static/cast/images/ios14/iOS14-Enable_LNA_flow1.png?authuser=4&hl=it)
Ricevitori non disponibili
Ricevitori non disponibili
![Flusso di trasmissione, accesso alla rete locale disattivato](https://developers.google.cn/static/cast/images/ios14/iOS14-Enable_LNA_flow2-devicesunavail.png?authuser=4&hl=it)
Finestra di dialogo di trasmissione, connessa, ma senza trasmissione
Obbligatorio
A Quando l'app del mittente è connessa a un ricevitore web,
toccando il pulsante Trasmetti viene visualizzata la finestra di dialogo Trasmetti
B Viene visualizzato il titolo "Nome ricevitore" della finestra di dialogo Trasmetti
C La finestra di dialogo Trasmetti mostra un pulsante per interrompere la trasmissione
con l'etichetta "INTERROMPI TRASMISSIONE" (per ulteriori informazioni sulla disconnessione, visita la pagina
Il mittente interrompe la trasmissione)
Android
Finestra di dialogo di trasmissione, connessione attiva, ma non trasmissione
![](https://developers.google.cn/static/cast/images/a/sender-cast-menu-connected1_a.png?authuser=4&hl=it)
App del ricevitore caricata / inattiva
![](https://developers.google.cn/static/cast/images/r/receiver-ui-idle1.png?authuser=4&hl=it)
iOS
Finestra di dialogo di trasmissione, connessione attiva, ma non trasmissione
![](https://developers.google.cn/static/cast/images/i/sender-cast-menu-connected1_a.png?authuser=4&hl=it)
App del ricevitore caricata / inattiva
![](https://developers.google.cn/static/cast/images/r/receiver-ui-idle1.png?authuser=4&hl=it)
Finestra di dialogo Trasmetti durante la trasmissione
Obbligatorio
A Viene visualizzato il titolo della finestra di dialogo Trasmetti "Nome ricevitore"
B Sotto il titolo vengono mostrati il ricevitore o i contenuti attualmente trasmessi
C Nella finestra di dialogo Trasmetti viene visualizzato un pulsante "INTERROMPI TRASMISSIONE" che interrompe
la trasmissione (per maggiori informazioni, consulta
Il mittente interrompe la trasmissione).
Best practice
- Per una migliore esperienza utente, fornisci controlli permanenti oltre a quelli nella finestra di dialogo Trasmetti.
Android
Trasmetti la finestra di dialogo durante la trasmissione
![](https://developers.google.cn/static/cast/images/a/sender-cast-menu-active1_a.png?authuser=4&hl=it)
Ricevitore in riproduzione di contenuti
![](https://developers.google.cn/static/cast/images/r/receiver-content-playing1.png?authuser=4&hl=it)
iOS
Trasmetti la finestra di dialogo durante la trasmissione
![](https://developers.google.cn/static/cast/images/i/sender-cast-menu-active1_a.png?authuser=4&hl=it)
Ricevitore in riproduzione di contenuti
![](https://developers.google.cn/static/cast/images/r/receiver-content-playing1.png?authuser=4&hl=it)
Chrome
Trasmetti la finestra di dialogo durante la trasmissione
![Trasmetti la finestra di dialogo durante la trasmissione](https://developers.google.cn/static/cast/images/w/sender-cast-menu-active1_a.png?authuser=4&hl=it)
Ricevitore in riproduzione di contenuti
![](https://developers.google.cn/static/cast/images/r/receiver-content-playing1.png?authuser=4&hl=it)
Le immagini utilizzate in questa guida al design sono gentilmente concesse da Mergeer Foundation, condivise con copyright o licenza Creative Commons.
- Inizia a vedere il sogno dell'elefante: (c) copyright 2006, Mergeer Foundation / Paesi Bassi Media Art Institute/ www.elefantedream.org
- Sintel: (c) copyright miscer Foundation | www.sintel.org
- Tears of Steel: (CC) Fondotinta per frullatore | mango.blender.org
- Big Buck Bunny: (c) copyright 2008, Mergeer Foundation / www.bigbuckbunny.org