يظهر مربّع الحوار "البث" كلّما تم الضغط على زر "البث". يتيح مربع الحوار "البث" للمستخدمين إمكانية الاتصال بأجهزة استقبال الويب والتحكّم فيها وقطع الاتصال بها.
إذا كنت بصدد تطوير عملية تنفيذ مخصّصة أو إنشاء تطبيق لنظام التشغيل iOS أو Chrome، عليك تنفيذ مربّع الحوار هذا بطريقة متّسقة، حتى يتعرّف المستخدمون عليه ويثقوا في أدائه المتّسق على جميع الأجهزة والتطبيقات والمنصات. يمكنك الرجوع إلى التطبيقات المرجعية للاطّلاع على أمثلة.
مربّع حوار البث، لم يتم الربط (أجهزة الاستقبال متاحة)
مطلوب (السلوك التلقائي
لـ Android MediaRouter):
أ عندما لا يكون تطبيق المُرسِل متصلاً بجهاز استقبال Cast،
يؤدي النقر على زر "البث" إلى عرض مربّع حوار "البث".
ب يظهر عنوان مربّع حوار "البث"، وهو "البث إلى".
ج يعرض مربّع حوار "البث" قائمة بأجهزة استقبال الويب المتاحة.
د يجب أن يعرض كل جهاز استقبال يبث حاليًا الرسالة "يتم البث من
اسم التطبيق".
لاحظ سيناريوهات المستخدمين المتعدّدين:
- عندما يتصل مستخدم آخر بجهاز استقبال يبث حاليًا من التطبيق والحساب نفسيهما، يوفّر تطبيق المرسِل عناصر التحكّم في المحتوى الذي يتم بثه.
- عندما يتصل مستخدم آخر بجهاز استقبال يبث حاليًا من تطبيق لا يبث، يتم قطع اتصال تطبيق المرسِل السابق ويتصل تطبيق المرسِل الجديد.
Android
مربّع حوار البثّ، لم يتم الربط
بثّ الشاشة الرئيسية
iOS
مربّع حوار البثّ، لم يتم الربط
بثّ الشاشة الرئيسية
Chrome
مربّع حوار البثّ، لم يتم الربط
بثّ الشاشة الرئيسية
مربع حوار البث، لم يتم الاتصال (أجهزة iOS فقط)
في أجهزة iOS، عند بث المحتوى للمرة الأولى، يجب أن يوافق المستخدمون على السماح بالوصول إلى الشبكة المحلية (LNA) لأجهزة البث. يتم عرض شاشة معلومات بينية للمستخدمين توضّح سبب الحاجة إلى هذا الإذن، يليها مربّع الحوار العادي الخاص بأذونات LNA من Apple.
بعد إجراء عملية البث للمرة الأولى، إذا لم يتم العثور على أي أجهزة عند النقر على زر "البث" أثناء اتصال المستخدم بشبكة Wi-Fi، ستظهر شاشة مساعدة توضّح سبب عدم توفّر "أجهزة استقبال الويب" (على سبيل المثال، إذا كان الوصول إلى الشبكة المحلية غير مفعّل أو إذا كانت هناك مشكلة في شبكة Wi-Fi).
مطلوب:
أ البث لأول مرة: بعد النقر على زر "البث" للمرة الأولى، يجب عرض إعلان بيني لشرح سبب ضرورة السماح للتطبيق بالوصول إلى الأجهزة على الشبكة المحلية. يجب أن يتضمّن الإعلان البيني معلومات حول سبب الحاجة إلى إذن الوصول إلى الشبكة المحلية، وذلك لزيادة احتمالية موافقة المستخدم على منح الإذن.
B أجهزة الاستقبال غير متاحة: يؤدي النقر على زر "البث" إلى عرض شاشة مساعدة توضّح الأسباب المحتملة لعدم تمكّن المستخدم من العثور على أجهزة استقبال الويب، بالإضافة إلى روابط تؤدي إلى "الإعدادات" لحلّ مشاكل أذونات الشبكة المحلية.
البثّ للمرة الأولى (أجهزة iOS)
البث للمرة الأولى: أذونات الوصول إلى الشبكة المحلية والإعلانات البينية
المستلِمون غير متاحين
المستلِمون غير متاحين
مربّع حوار البثّ، تم الربط ولكن لم يتم البثّ
مطلوب
أ عند ربط تطبيق المرسِل بجهاز استقبال ويب،
يؤدي النقر على زر "البث" إلى عرض مربّع حوار "البث"
ب يظهر عنوان مربّع حوار "البث" "اسم جهاز الاستقبال"
ج يعرض مربّع حوار "البث" زرًا لإيقاف البث
مع تصنيف الزر "إيقاف البث" (لمزيد من المعلومات حول قطع الاتصال، يُرجى الاطّلاع على
إيقاف المرسِل للبث)
Android
مربّع حوار البثّ، تم الربط ولكن لا يتم البثّ
تم تحميل تطبيق المتلقّي / في وضع الخمول
iOS
مربّع حوار البثّ، تم الربط ولكن لا يتم البثّ
تم تحميل تطبيق المتلقّي / في وضع الخمول
مربّع حوار البثّ أثناء البثّ
مطلوب
أ يظهر عنوان مربّع الحوار "البث" "اسم الجهاز المستقبِل"
ب يظهر الجهاز المستقبِل أو المحتوى الذي يتم بثه حاليًا أسفل
العنوان
ج يعرض مربّع الحوار "البث" زر "إيقاف البث" الذي يوقف
البث (لمزيد من المعلومات، يُرجى الاطّلاع على
إيقاف البث من الجهاز المرسِل)
أفضل الممارسات
- للحصول على أفضل تجربة للمستخدم، يجب توفير عناصر تحكّم ثابتة بالإضافة إلى عناصر التحكّم في مربّع حوار البث.
Android
مربّع حوار البثّ أثناء البثّ
المستلم يشغّل المحتوى
iOS
مربّع حوار البثّ أثناء البثّ
المستلم يشغّل المحتوى
Chrome
مربّع حوار البثّ أثناء البثّ
المستلم يشغّل المحتوى
الصور المستخدَمة في دليل التصميم هذا مقدمة من مؤسسة Blender Foundation، وهي تتم مشاركتها بموجب حقوق الطبع والنشر أو رخصة المشاع الإبداعي.
- Elephant's Dream: (c) حقوق الطبع والنشر 2006، مؤسسة Blender / معهد هولندا لفنون الإعلام / www.elephantsdream.org
- Sintel: (c) حقوق الطبع والنشر 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