Dialog Cast ditampilkan setiap kali tombol Cast ditekan. Dialog Cast memungkinkan pengguna menghubungkan, mengontrol, dan memutuskan sambungan dari Penerima Web.
Jika mengembangkan implementasi kustom atau mem-build aplikasi untuk iOS atau Chrome, Anda harus menerapkan dialog ini secara konsisten, sehingga pengguna mengenali dan memercayainya untuk berfungsi secara konsisten di seluruh perangkat, aplikasi, dan platform. Lihat Aplikasi referensi untuk mengetahui contohnya.
Dialog Cast tidak terhubung (penerima tersedia)
Wajib (perilaku default
Android MediaRouter):
A Saat aplikasi pengirim tidak terhubung ke penerima Cast,
mengetuk tombol Cast akan menampilkan dialog Cast
B Judul dialog Cast, "Cast to" akan muncul
C Dialog Cast menampilkan daftar Penerima Web Cast yang tersedia
D Setiap penerima transmisi yang sedang melakukan transmisi akan menampilkan"
Perhatikan skenario multi-pengguna:
- Ketika pengguna lain terhubung ke penerima yang sedang melakukan transmisi dari aplikasi dan akun yang sama, aplikasi pengirim akan memberikan kontrol untuk konten transmisi.
- Jika pengguna lain terhubung ke penerima yang sedang melakukan transmisi dari aplikasi yang tidak melakukan transmisi, aplikasi pengirim sebelumnya akan terputus dan aplikasi pengirim baru akan terhubung.
Android
Dialog transmisi tidak terhubung
Transmisikan layar utama
iOS
Dialog transmisi tidak terhubung
Transmisikan layar utama
Chrome
Dialog transmisi tidak terhubung
Transmisikan layar utama
Dialog Cast, tidak terhubung (khusus iOS)
Untuk iOS, saat melakukan transmisi untuk pertama kalinya, pengguna harus memberikan izin untuk mengizinkan akses jaringan lokal (LNA) ke perangkat Transmisi. Layar informasi interstisial ditampilkan kepada pengguna yang menjelaskan alasan izin ini diperlukan, diikuti dengan dialog izin LNA Apple standar.
Setelah melakukan transmisi untuk pertama kalinya, jika tidak ada perangkat yang ditemukan saat tombol Cast diketuk saat pengguna terhubung ke Wi-Fi, layar bantuan akan ditampilkan yang menjelaskan alasan Penerima Web mungkin tidak tersedia (misalnya, akses jaringan lokal dinonaktifkan, atau ada masalah dengan jaringan Wi-Fi).
Wajib:
Transmisi pertama kali: Setelah mengetuk tombol Cast
untuk pertama kalinya,
Interstisial harus ditampilkan untuk menjelaskan kepada pengguna mengapa mereka harus mengizinkan
aplikasi mengakses perangkat jaringan lokal. Halaman interstisial harus menyertakan informasi tentang
alasan diperlukannya akses jaringan lokal, untuk meningkatkan kemungkinan pengguna menyetujui
akses izin lokal.
B Penerima tidak tersedia: Mengetuk tombol Cast
akan menampilkan layar bantuan yang menjelaskan kemungkinan alasan pengguna
tidak dapat menemukan Penerima Web, beserta link ke Setelan untuk memperbaiki masalah izin LNA.
Transmisi pertama kali (iOS)
Transmisi pertama kali: izin akses interstisial dan jaringan lokal
Penerima tidak tersedia
Penerima tidak tersedia
Dialog Cast, terhubung tetapi tidak melakukan transmisi
Wajib
A Saat aplikasi pengirim terhubung ke Penerima Web,
mengetuk tombol Transmisi akan menampilkan dialog Transmisi
B Judul dialog Cast "Nama Penerima" muncul
C Dialog Transmisi menampilkan tombol untuk menghentikan transmisi
dengan label tombol "STOP CASTING" (untuk informasi selengkapnya tentang memutuskan sambungan, lihat
Pengirim menghentikan transmisi)
Android
Dialog Cast, terhubung tetapi tidak mentransmisikan
Aplikasi penerima dimuat / tidak ada aktivitas
iOS
Dialog Cast, terhubung tetapi tidak mentransmisikan
Aplikasi penerima dimuat / tidak ada aktivitas
Dialog Cast, saat melakukan transmisi
Wajib
A Judul dialog Cast "Nama Penerima" muncul
B Penerima atau konten yang sedang ditransmisikan ditampilkan di bawah judul
C Dialog Cast menampilkan tombol "STOP CASTING" yang menghentikan
transmisi (untuk informasi selengkapnya lihat
Pengirim menghentikan transmisi)
Praktik terbaik
- Untuk pengalaman pengguna terbaik, berikan kontrol persisten selain kontrol dalam dialog Cast.
Android
Dialog Cast, saat melakukan transmisi
Penerima memutar konten
iOS
Dialog Cast, saat melakukan transmisi
Penerima memutar konten
Chrome
Dialog Cast, saat melakukan transmisi
Penerima memutar konten
Gambar yang digunakan dalam panduan desain ini adalah milik Blender Foundation, yang dibagikan berdasarkan hak cipta atau lisensi Creative Commons.
- Gajah's Dream: (c) hak cipta 2006, Blender Foundation / Belanda Media Art Institute/www.elephantsdream.org
- Sintel: (c) hak cipta Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) hak cipta 2008, Blender Foundation / www.bigbuckbunny.org