Okno Cast wyświetla się po każdym naciśnięciu przycisku Cast. Okno Cast umożliwia użytkownikom jak podłączać i sterować odbiornikami internetowymi.
Jeśli tworzysz własną implementację lub tworzysz aplikację na iOS lub Chrome, musisz Zaimplementuj to okno w spójny sposób, aby użytkownicy mogli je rozpoznać i uwierzyć, że działa ono prawidłowo na wszystkich urządzeniach, w aplikacjach i na platformach. Zapoznaj się z Przykłady znajdziesz w sekcji z informacjami o aplikacjach.
Okno przesyłania, brak połączenia (dostępne odbiorniki)
Wymagane (domyślne zachowanie
Android MediaRouter):
A Jeśli aplikacja nadawcy nie jest połączona z odbiornikiem Cast,
Po dotknięciu przycisku Cast wyświetli się okno Cast
B Tytuł okna przesyłania „Przesyłaj na” pojawia się
C W oknie przesyłania wyświetla się lista dostępnych odbiorników internetowych
D Każdy odbiornik, który aktualnie przesyła treści, powinien wyświetlić komunikat
nazwa aplikacji"
Zwróć uwagę na scenariusze obejmujące wielu użytkowników:
- Gdy inny użytkownik łączy się z odbiornikiem, który właśnie przesyła treści z tej samej aplikacji i tego samego konta, aplikacja nadawcy udostępnia opcje zawartość obsady.
- Gdy inny użytkownik łączy się z odbiornikiem, który właśnie przesyła treści z aplikacji, która nie obsługuje przesyłania, poprzedniej aplikacji nadawcy rozłączy się, a aplikacja nadawcy nawiąże połączenie.
Android
Okno przesyłania, nie połączono
![Okno przesyłania, nie połączony obraz](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/a/sender-cast-menu-available1_a.png?authuser=19&hl=pl)
Przesyłaj ekran główny
![Prześlij obraz ekranu głównego](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-home2.png?authuser=19&hl=pl)
iOS
Okno przesyłania, nie połączono
![Brak połączenia z oknem przesyłania – obraz](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/i/sender-cast-menu-available1_a.png?authuser=19&hl=pl)
Przesyłaj ekran główny
![Prześlij obraz ekranu głównego](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-home2.png?authuser=19&hl=pl)
Chrome
Okno przesyłania, nie połączono
![Brak połączenia z oknem przesyłania – obraz](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/w/sender-cast-menu-available1_a.jpg?authuser=19&hl=pl)
Przesyłaj ekran główny
![Prześlij obraz ekranu głównego](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-home2.png?authuser=19&hl=pl)
Okno przesyłania, brak połączenia (tylko iOS)
W iOS podczas przesyłania po raz pierwszy użytkownicy muszą wyrazić zgodę na dostęp do sieci lokalnej (LNA) na Urządzenia przesyłające. Pojawi się pełny ekran z informacjami użytkownikom wyjaśniającym, dlaczego takie uprawnienia są potrzebne, a po nich standardowy identyfikator LNA Apple uprawnień.
Jeśli po pierwszym przesyłaniu nie zostaną znalezione żadne urządzenia po naciśnięciu przycisku Cast, użytkownik korzysta z Wi-Fi, wyświetla się ekran pomocy wyjaśniając, dlaczego odbiorniki internetowe mogą być niedostępne (na przykład dostęp do sieci lokalnej jest wyłączony lub wystąpił problem z siecią Wi-Fi).
Wymagane:
A Pierwsze przesyłanie: po kliknięciu przycisku przesyłania
po raz pierwszy,
musi wyświetlić się reklama pełnoekranowa, by wyjaśnić użytkownikowi, dlaczego powinien zezwolić na dostęp;
dostępu do urządzeń sieci lokalnej. Reklama pełnoekranowa powinna zawierać informacje
do czego potrzebny jest dostęp do sieci lokalnej, aby zwiększyć prawdopodobieństwo, że użytkownik zaakceptuje zaproszenie
lokalnego dostępu do uprawnień.
B Odbiorniki są niedostępne: kliknij przycisk Cast.
wyświetla ekran pomocy z wyjaśnieniem możliwych przyczyn
nie może wykryć odbiorników sieciowych, a także linków do ustawień, które pozwalają rozwiązać problemy z uprawnieniami LNA.
Pierwsze przesyłanie (iOS)
Przesyłanie po raz pierwszy: uprawnienia dostępu do reklam pełnoekranowych i sieci lokalnej
![Proces zatwierdzania dostępu do sieci lokalnej przez przesyłanie](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/ios14/iOS14-Enable_LNA_flow1.png?authuser=19&hl=pl)
Odbiorniki są niedostępne
Odbiorniki są niedostępne
![Przesyłanie, dostęp do sieci lokalnej wyłączony](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/ios14/iOS14-Enable_LNA_flow2-devicesunavail.png?authuser=19&hl=pl)
Okno przesyłania – połączono, ale nie przesyłam
Wymagany
A Gdy aplikacja nadawcy jest połączona z odbiornikiem internetowym,
Po dotknięciu przycisku Cast wyświetli się okno Cast
B Tytuł okna przesyłania „Nazwa odbiornika” pojawia się
C W oknie przesyłania znajduje się przycisk do zatrzymania przesyłania.
z etykietą przycisku „PRZESTAŃ PRZESYŁAĆ” (więcej informacji o odłączaniu znajdziesz w sekcji
Nadawca zatrzymuje przesyłanie)
Android
Okno przesyłania – połączono, ale nie przesyłam
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/a/sender-cast-menu-connected1_a.png?authuser=19&hl=pl)
Aplikacja odbiornika została wczytana lub nieaktywna
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-ui-idle1.png?authuser=19&hl=pl)
iOS
Okno przesyłania – połączono, ale nie przesyłam
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/i/sender-cast-menu-connected1_a.png?authuser=19&hl=pl)
Aplikacja odbiornika została wczytana lub nieaktywna
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-ui-idle1.png?authuser=19&hl=pl)
Okno przesyłania podczas przesyłania
Wymagany
A Tytuł okna przesyłania „Nazwa odbiornika” pojawia się
B odbiornik lub treść, które są obecnie przesyłane, są widoczne poniżej.
tytuł
C W oknie przesyłania wyświetla się komunikat „ZATRZYMAJ PRZESYŁANIE”. przycisk zatrzymujący
przesyłania (więcej informacji znajdziesz w
Nadawca zatrzymuje przesyłanie)
Sprawdzona metoda
- Aby zadbać o wygodę użytkowników, podaj trwałe ustawienia (oprócz elementów sterujących w oknie przesyłania).
Android
Okno przesyłania podczas przesyłania
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/a/sender-cast-menu-active1_a.png?authuser=19&hl=pl)
Odbiornik odtwarzający treści
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-content-playing1.png?authuser=19&hl=pl)
iOS
Okno przesyłania podczas przesyłania
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/i/sender-cast-menu-active1_a.png?authuser=19&hl=pl)
Odbiornik odtwarzający treści
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-content-playing1.png?authuser=19&hl=pl)
Chrome
Okno przesyłania podczas przesyłania
![Okno przesyłania podczas przesyłania](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/w/sender-cast-menu-active1_a.png?authuser=19&hl=pl)
Odbiornik odtwarzający treści
![](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/r/receiver-content-playing1.png?authuser=19&hl=pl)
Obrazy użyte w tym przewodniku projektowania są dostępne dzięki uprzejmości Blender Foundation, udostępniane na mocy praw autorskich lub licencji Creative Commons.
- Elephant's Dream: (c) copyright 2006, Blender Foundation / Holenderski Instytut Media Art / www.elephantsdream.org
- Sintel: (c) Copyright Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Fundacja Blendera | mango.blender.org
- Big Buck Bunny: (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org