Okno Cast wyświetla się po każdym naciśnięciu przycisku Cast. Okno przesyłania umożliwia użytkownikom łączenie się z odbiornikami internetowymi, sterowanie nimi i ich odłączanie.
Jeśli opracowujesz niestandardową implementację albo aplikację na iOS lub Chrome, musisz wdrożyć to okno w spójny sposób, aby użytkownicy rozpoznawali je i mogli ufać, że będą one działać spójnie na różnych urządzeniach, w różnych aplikacjach i platformach. Przykłady znajdziesz w dokumentacji referencyjnej.
Okno przesyłania, brak połączenia (odbiorniki dostępne)
Wymagane (działanie domyślne w przypadku
Android MediaRouter):
A Gdy aplikacja nadawcy nie jest połączona z odbiornikiem Cast,
kliknięcie przycisku przesyłania powoduje wyświetlenie okna przesyłania.
B pojawi się tytuł okna przesyłania „Przesyłaj na”
C
W oknie Cast znajduje się lista dostępnych odbiorników internetowych
Aplikacja przesyłająca powinna wyświetlać się w tym miejscu
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 konta, aplikacja nadawcy udostępnia elementy sterujące przesyłaniem.
- Gdy inny użytkownik połączy się z odbiornikiem, który aktualnie przesyła treści z aplikacji, która nie obsługuje przesyłania, poprzednia aplikacja nadawcy rozłączy się, a aplikacja nowego nadawcy się połączy.
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 przypadku iOS przy pierwszym przesyłaniu użytkownicy muszą wyrazić zgodę na dostęp do urządzeń przesyłających z użyciem sieci lokalnej (LNA). Użytkownicy widzą pełnoekranowy ekran z informacjami, dlaczego te uprawnienia są potrzebne, a potem standardowe okno uprawnień Apple LNA.
Jeśli po pierwszym przesyłaniu nie zostaną znalezione żadne urządzenia po naciśnięciu przycisku przesyłania, gdy użytkownik korzysta z Wi-Fi, wyświetli się ekran pomocy z wyjaśnieniem, dlaczego odbiorniki internetowe mogą być niedostępne (np. wyłączony dostęp do sieci lokalnej lub problem z siecią Wi-Fi).
Wymagane:
Pierwsze przesyłanie: po pierwszym kliknięciu przycisku przesyłania
musi wyświetlić się reklama pełnoekranowa z wyjaśnieniem, dlaczego należy zezwolić aplikacji na dostęp do urządzeń sieci lokalnej. Reklama pełnoekranowa powinna zawierać informacje o tym, do czego potrzebny jest dostęp przez sieć lokalną, by zwiększyć prawdopodobieństwo, że użytkownik zaakceptuje dostęp lokalny.
B Odbiorniki są niedostępne: kliknięcie przycisku przesyłania spowoduje wyświetlenie ekranu pomocy z wyjaśnieniem możliwych powodów, dla których użytkownik nie może wykryć odbiorników internetowych, oraz linkami 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
Wymagane
A Gdy aplikacja nadawcy jest połączona z odbiornikiem internetowym,
kliknięcie przycisku przesyłania powoduje wyświetlenie okna przesyłania
B pojawi się tytuł okna przesyłania „Nazwa odbiornika”
C W oknie przesyłania znajduje się przycisk do zatrzymania
przesyłania
z etykietą „ZATRZYMAJ PRZESYŁANIE” (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
Wymagane
A Tytuł okna przesyłania „Nazwa odbiornika” jest widoczny
B Odbiornik lub treść aktualnie przesyłana jest widoczna pod tytułem
C W oknie przesyłania znajduje się przycisk „ZATRZYMAJ PRZESYŁANIE” (więcej informacji znajdziesz w artykule Nadawca zatrzymuje przesyłanie).
Sprawdzona metoda
- Aby zapewnić użytkownikom najlepsze wrażenia, oprócz opcji w oknie przesyłania zapewnij też trwałe elementy sterujące.
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 projektowym zostały udostępnione przez Blender Foundation, które są udostępniane na licencji Creative Commons.
- Elephant's Dream: (c) copyright 2006, Blender Foundation / Holandia Media Art Institute / www.elephantsdream.org
- Sintel: (c) Copyright Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org