Hộp thoại Truyền được hiển thị bất cứ khi nào bạn nhấn nút Truyền. Hộp thoại Truyền cho phép người dùng kết nối, kiểm soát và ngắt kết nối khỏi Web receiver.
Nếu đang phát triển một phương thức triển khai tuỳ chỉnh hoặc xây dựng một ứng dụng dành cho iOS hoặc Chrome, thì bạn phải triển khai hộp thoại này theo cách nhất quán để người dùng nhận ra và tin tưởng rằng hộp thoại sẽ hoạt động nhất quán trên nhiều thiết bị, ứng dụng và nền tảng. Hãy tham khảo phần Ứng dụng tham khảo để xem các ví dụ.
Truyền hộp thoại, chưa được kết nối (có bộ thu)
Bắt buộc (hành vi mặc định của
Android MediaRouter):
A Khi ứng dụng gửi không được kết nối với bộ thu Truyền,
khi nhấn vào nút Truyền sẽ hiển thị hộp thoại Truyền
B Tiêu đề hộp thoại Truyền, "Truyền tới" xuất hiện
C Hộp thoại Truyền hiển thị danh sách Bộ thu web hiện có
D Mỗi ứng dụng đang truyền sẽ hiển thị
D
Lưu ý các trường hợp có nhiều người dùng:
- Khi một người dùng khác kết nối với receiver hiện đang truyền từ cùng một ứng dụng và tài khoản, ứng dụng gửi sẽ cung cấp chế độ điều khiển nội dung truyền.
- Khi một người dùng khác kết nối với một receiver đang truyền từ một ứng dụng hiện không truyền, thì ứng dụng gửi trước đó sẽ ngắt kết nối và ứng dụng gửi mới sẽ kết nối.
Android
Hộp thoại truyền, chưa được kết nối
Truyền màn hình chính
iOS
Hộp thoại truyền, chưa được kết nối
Truyền màn hình chính
Chrome
Hộp thoại truyền, chưa được kết nối
Truyền màn hình chính
Hộp thoại truyền, chưa được kết nối (chỉ dành cho iOS)
Đối với iOS, trong lần truyền đầu tiên, người dùng phải đồng ý cho phép các thiết bị truyền có quyền truy cập vào mạng cục bộ (LNA). Người dùng sẽ thấy một màn hình thông tin về quảng cáo xen kẽ để giải thích lý do cần có quyền này, sau đó là hộp thoại cấp quyền LNA tiêu chuẩn của Apple.
Sau lần truyền đầu tiên, nếu không tìm thấy thiết bị nào khi nhấn vào nút Truyền khi người dùng đang sử dụng Wi-Fi, thì một màn hình trợ giúp sẽ hiển thị giải thích lý do có thể không dùng được Bộ thu web (ví dụ: quyền truy cập mạng cục bộ bị tắt hoặc có vấn đề với mạng Wi-Fi).
Bắt buộc:
A Truyền lần đầu: Sau khi nhấn vào nút Truyền
lần đầu tiên,
một Quảng cáo xen kẽ phải hiển thị để giải thích cho người dùng lý do họ nên cho phép
ứng dụng truy cập vào các thiết bị mạng cục bộ. Quảng cáo xen kẽ phải bao gồm thông tin về lý do cần có quyền truy cập vào mạng cục bộ, để tăng khả năng người dùng chấp nhận quyền truy cập cục bộ.
B Bộ thu không hoạt động: Khi nhấn vào nút Truyền, màn hình trợ giúp sẽ giải thích các nguyên nhân có thể khiến người dùng không tìm thấy Bộ thu trên web, cùng với các đường liên kết đến phần Cài đặt để khắc phục vấn đề về quyền LNA.
Truyền lần đầu (iOS)
Truyền lần đầu tiên: quyền truy cập mạng cục bộ và quảng cáo xen kẽ
Không có bộ thu
Không có bộ thu
Hộp thoại truyền, đã kết nối nhưng không truyền
Bắt buộc
A Khi ứng dụng của người gửi được kết nối với một Bộ thu web,
thao tác nhấn vào nút Truyền sẽ làm hiện hộp thoại Truyền
B Tiêu đề hộp thoại Truyền "Tên bộ nhận" xuất hiện
C Hộp thoại Truyền hiển thị một nút để dừng truyền
có nhãn nút "DỪNG TRUYỀN" (để biết thêm thông tin về việc ngắt kết nối, hãy xem
Người gửi ngừng truyền)
Android
Hộp thoại truyền, đã kết nối nhưng chưa truyền
Ứng dụng của người nhận đã tải / ở trạng thái rảnh
iOS
Hộp thoại truyền, đã kết nối nhưng chưa truyền
Ứng dụng của người nhận đã tải / ở trạng thái rảnh
Truyền hộp thoại trong khi truyền
Bắt buộc
A Tiêu đề hộp thoại Truyền "Tên người nhận" xuất hiện
B Bộ nhận hoặc nội dung đang truyền xuất hiện bên dưới
tiêu đề
C Hộp thoại Truyền hiển thị nút "DỪNG CASTING" (Dừng truyền) (để biết thêm thông tin, hãy xem phần
Người gửi sẽ ngừng truyền)
Phương pháp hay nhất
- Để mang lại trải nghiệm người dùng tốt nhất, hãy cung cấp các chế độ điều khiển lâu dài ngoài các nút điều khiển trong hộp thoại Truyền.
Android
Truyền hộp thoại trong khi truyền
Bộ thu đang phát nội dung
iOS
Truyền hộp thoại trong khi truyền
Bộ thu đang phát nội dung
Chrome
Truyền hộp thoại trong khi truyền
Bộ thu đang phát nội dung
Hình ảnh sử dụng trong hướng dẫn thiết kế này là hình ảnh do Binder Foundation cung cấp, được chia sẻ theo bản quyền hoặc giấy phép Creative Commons.
- Voi's Dream: (c) bản quyền năm 2006, B tổ chức hội viên / Viện Nghệ thuật Truyền thông Hà Lan / www.elephantsdream.org
- Sintel: (c) bản quyền Binder Foundation | www.sintel.org
- Tears of Steel: (CC) Bmash Foundation | mango.bmash.org
- Big Buck Bunny: (c) bản quyền 2008, Binder Foundation / www.bigbuckbunny.org