Po każdym naciśnięciu przycisku Cast pojawia się okno przesyłania. Okno przesyłania pozwala użytkownikom łączyć się z odbiornikami internetowymi, sterować nimi i je odłączać.
Jeśli programujesz niestandardową implementację lub tworzysz aplikację na iOS lub Chrome, musisz wdrożyć to okno w spójny sposób, aby użytkownicy rozpoznawali go i ufali, że będzie działać spójnie na różnych urządzeniach, w różnych aplikacjach i na różnych platformach. Przykłady znajdziesz w materiałach referencyjnych.
Okno przesyłania, brak połączenia (dostępne odbiorniki)
Wymagane (domyślne działanie
Android MediaRouter):
A Gdy aplikacja nadawcy nie jest połączona z odbiornikiem Cast, kliknięcie przycisku Cast powoduje wyświetlenie okna przesyłania.
B Pojawi się tytuł okna przesyłania „Przesyłaj na”.
C W oknie przesyłania pojawi się lista dostępnych odbiorników internetowych.
D Nazwa każdego odbiornika
Zwróć uwagę na scenariusz, w którym jest wielu użytkowników:
- Gdy inny użytkownik łączy się z odbiornikiem, który obecnie przesyła treści z tej samej aplikacji i konta, aplikacja nadawcy udostępnia elementy sterujące przesyłaniem.
- Gdy inny użytkownik łączy się z odbiornikiem przesyłającym aktualnie dane z aplikacji, która nie przesyła treści, poprzednia aplikacja rozłącza się, a aplikacja nowego nadawcy się rozłącza.
Android
Okno przesyłania, nie połączono
Prześlij ekran główny
iOS
Okno przesyłania, nie połączono
Prześlij ekran główny
Chrome
Okno przesyłania, nie połączono
Prześlij ekran główny
Okno przesyłania, niepołączone (tylko iOS)
W przypadku pierwszego przesyłania na iOS użytkownicy muszą wyrazić zgodę na dostęp do urządzeń przesyłających przez sieć lokalną (LNA). Użytkownicy zobaczą pełnoekranowy ekran z informacjami o tym, dlaczego to uprawnienie jest potrzebne. Następnie wyświetli się standardowe okno uprawnień Apple LNA.
Jeśli po pierwszym uruchomieniu przesyłania nie zostanie znalezione żadne urządzenie po kliknięciu przycisku Cast, gdy użytkownik korzysta z Wi-Fi, pojawi się ekran pomocy z wyjaśnieniem, dlaczego odbiorniki internetowe mogą być niedostępne (np. brak dostępu do sieci lokalnej lub problem z siecią Wi-Fi).
Wymagane:
O Pierwsze przesyłanie: po pierwszym kliknięciu przycisku przesyłania
musi się pojawić reklama pełnoekranowa z wyjaśnieniem, dlaczego aplikacja powinna zezwolić aplikacji na dostęp do urządzeń w sieci lokalnej. Reklama pełnoekranowa powinna zawierać informacje o tym, dlaczego potrzebny jest dostęp do sieci lokalnej, aby zwiększyć prawdopodobieństwo, że użytkownik zaakceptuje taki dostęp.
B Odbiorniki są niedostępne: po kliknięciu przycisku Cast
wyświetli się ekran pomocy z wyjaśnieniem możliwych powodów, dla których użytkownik nie może wykryć odbiorników internetowych. Znajdziesz tu też linki do ustawień, które pozwolą rozwiązać problemy z uprawnieniami LNA.
Pierwsze przesyłanie (iOS)
Pierwsze przesyłanie: uprawnienia do wyświetlania reklam pełnoekranowych i dostępu do sieci lokalnej
Odbiorniki są niedostępne
Odbiorniki są niedostępne
Okno przesyłania, połączone, ale bez przesyłania
Wymagane
A Gdy aplikacja nadawcy jest połączona z odbiornikiem internetowym,
kliknięcie przycisku Cast
powoduje wyświetlenie okna przesyłania
B Wyświetla się tytuł okna przesyłania „Nazwa odbiornika”
C W oknie przesyłania widoczny jest przycisk do zatrzymania przesyłania z etykietą „ZATRZYMAJ PRZESYŁANIE” (więcej informacji o rozłączeniu znajdziesz w artykule Nadawca zatrzymuje przesyłanie).
Android
Okno przesyłania, połączenie, brak przesyłania
Aplikacja odbiornika załadowana / bezczynna
iOS
Okno przesyłania, połączenie, brak przesyłania
Aplikacja odbiornika załadowana / bezczynna
Okno przesyłania podczas przesyłania
Wymagane
A Pojawi się tytuł okna przesyłania „Nazwa-odbiornika”
B Odbiornik lub aktualnie przesyłana treść jest widoczna pod tytułem
C W oknie przesyłania pojawi się przycisk „ZATRZYMAJ PRZESYŁANIE” (więcej informacji znajdziesz w artykule Nadawca zatrzymuje przesyłanie).
Sprawdzona metoda
- Aby zapewnić użytkownikom jak najlepsze wrażenia, oprócz elementów sterujących w oknie przesyłania zapewnij też trwałe elementy sterujące.
Android
Okno przesyłania podczas przesyłania
Odbiornik odtwarza treści
iOS
Okno przesyłania podczas przesyłania
Odbiornik odtwarza treści
Chrome
Okno przesyłania podczas przesyłania
Odbiornik odtwarza treści
Obrazy użyte w tym przewodniku projektowym pochodzą od Blender Foundation i udostępniają je na licencji Creative Commons.
- Elephant's Dream: (c) prawa autorskie 2006, Blender Foundation / Holandia Media Art Institute / www.elephantsdream.org
- Sintel: (c) Copyright Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Fundacja Blendera | mango.blender.org
- Big Buck Bunny: (c) prawa autorskie 2008, Blender Foundation / www.bigbuckbunny.org