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łanie znajduje 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 aktualnie 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

Przesyłaj ekran główny

iOS
Okno przesyłania, nie połączono

Przesyłaj ekran główny

Chrome
Okno przesyłania, nie połączono

Przesyłaj ekran główny

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 zaakceptowania przez użytkownika,
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

Odbiorniki są niedostępne
Odbiorniki są niedostępne

Okno przesyłania – połączono, ale nie przesyłam
Wymagany
Gdy aplikacja nadawcy jest połączona z odbiornikiem internetowym,
Po dotknięciu przycisku Cast wyświetli się okno Cast
B Okno dialogowe 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

Aplikacja odbiornika została wczytana lub nieaktywna

iOS
Okno przesyłania – połączono, ale nie przesyłam

Aplikacja odbiornika została wczytana lub nieaktywna

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

Odbiornik odtwarzający treści

iOS
Okno przesyłania podczas przesyłania

Odbiornik odtwarzający treści

Chrome
Okno przesyłania podczas przesyłania

Odbiornik odtwarzający treści

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