Hộp thoại Truyền sẽ xuất hiện bất cứ khi nào bạn nhấn vào nút Truyền. Hộp thoại Truyền cho phép người dùng kết nối, điều khiển và ngắt kết nối khỏi Trình nhận web.
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 cho iOS hoặc Chrome, 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 này sẽ hoạt động nhất quán trên các thiết bị, ứng dụng và nền tảng. Hãy tham khảo Ứng dụng tham khảo để xem ví dụ.
Hộp thoại Truyền, chưa kết nối (có thiết bị nhận)
Bắt buộc (hoạt động mặc định của
Android MediaRouter):
A Khi ứng dụng gửi không kết nối với một trình thu của Cast,
thì khi nhấn vào nút Truyền, hộp thoại Truyền sẽ xuất hiện
B Tiêu đề hộp thoại Truyền, "Truyền tới" sẽ xuất hiện
C Hộp thoại Truyền cho thấy danh sách các Trình thu nhận web hiện có
D Mỗi trình thu hiện đang truyền sẽ hiển thị, "Đang truyền
tên ứng dụng"
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 thiết bị nhận 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 các chế độ điều khiển cho nội dung truyền.
- Khi một người dùng khác kết nối với thiết bị thu hiện đang truyền từ một ứng dụng không truyền, ứ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 kết nối
Truyền màn hình chính
iOS
Hộp thoại truyền, chưa kết nối
Truyền màn hình chính
Chrome
Hộp thoại truyền, chưa kết nối
Truyền màn hình chính
Hộp thoại truyền, chưa kết nối (chỉ dành cho iOS)
Đối với iOS, khi truyền lần đầu, người dùng phải đồng ý cho phép truy cập mạng cục bộ (LNA) vào thiết bị Truyền. Màn hình thông tin xen kẽ được hiển thị cho người dùng để giải thích lý do cần có quyền này, sau đó là hộp thoại 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 người dùng nhấn vào nút Truyền trong lúc đang kết nối Wi-Fi, thì một màn hình trợ giúp sẽ xuất hiện để giải thích lý do có thể không có Trình thu nhận web (ví dụ: quyền truy cập vào 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 người dùng nhấn vào nút Truyền lần đầu tiên, một Quảng cáo xen kẽ phải xuất hiện để 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 Không có thiết bị nhận: Khi người dùng nhấn vào nút Truyền, một màn hình trợ giúp sẽ xuất hiện để giải thích các lý do có thể khiến người dùng không thể tìm thấy Thiết bị nhậ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 truy cập mạng cục bộ (LNA).
Lần đầu truyền (iOS)
Lần đầu truyền: quyền truy cập vào quảng cáo xen kẽ và mạng cục bộ
Không có thiết bị nhận
Không có thiết bị nhận
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 Trình thu nhận web,
việc 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 "Receiver-Name" (Tên trình thu nhận) sẽ xuất hiện
C Hộp thoại Truyền hiển thị một nút để dừng truyền
với nhãn nút "STOP CASTING" (DỪNG TRUYỀN) (để biết thêm thông tin về việc ngắt kết nối, hãy xem phần
Người gửi dừng truyền)
Android
Hộp thoại truyền, đã kết nối nhưng không truyền
Ứng dụng nhận đã tải/không hoạt động
iOS
Hộp thoại truyền, đã kết nối nhưng không truyền
Ứng dụng nhận đã tải/không hoạt động
Hộp thoại Truyền, trong khi truyền
Bắt buộc
A Tiêu đề hộp thoại Truyền "Receiver-Name" (Tên thiết bị nhận) xuất hiện
B Thiết bị nhận hoặc nội dung đang truyền được hiển thị bên dưới
tiêu đề
C Hộp thoại Truyền hiển thị nút "STOP CASTING" (DỪNG TRUYỀN) để dừng
truyền (để biết thêm thông tin, hãy xem phần
Người gửi dừng truyền)
Phương pháp hay nhất
- Để mang lại trải nghiệm tốt nhất cho người dùng, hãy cung cấp các nút điều khiển cố định ngoài các nút điều khiển trong hộp thoại Truyền.
Android
Hộp thoại Truyền, trong khi truyền
Đầu thu đang phát nội dung
iOS
Hộp thoại Truyền, trong khi truyền
Thiết bị nhận đang phát nội dung
Chrome
Hộp thoại Truyền, trong khi truyền
Thiết bị nhận đang phát nội dung
Hình ảnh được sử dụng trong hướng dẫn thiết kế này là do Blender Foundation cung cấp, được chia sẻ theo giấy phép bản quyền hoặc giấy phép Creative Commons.
- Elephant's Dream: (c) bản quyền năm 2006, Blender Foundation/Netherlands Media Art Institute/ www.elephantsdream.org
- Sintel: (c) bản quyền thuộc về Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) bản quyền năm 2008, Blender Foundation / www.bigbuckbunny.org