هرگاه دکمه «پخش محتوا» فشار داده شود، کادر گفتگوی «پخش محتوا» نشان داده میشود. کادر گفتگوی Cast به کاربران امکان میدهد به «گیرندههای وب» متصل شوند، آنها را کنترل کنند، و اتصالشان را قطع کنند.
اگر درحال توسعه پیادهسازی سفارشی یا ساختن برنامهای برای iOS یا Chrome هستید، باید این کادر گفتوگو را بهطور یکسان پیادهسازی کنید تا کاربران آن را تشخیص دهند و به عملکرد یکسان آن در دستگاهها، برنامهها، و پلاتفرمها اعتماد کنند. برای مشاهده نمونهها، به برنامههای مرجع مراجعه کنید.
کادر گفتگوی پخش محتوا، متصل نیست (گیرندهها دردسترس هستند)
الزامی (رفتار پیشفرض
Android MediaRouter):
A وقتی برنامه فرستنده به گیرنده Cast متصل نیست،
با تکضرب زدن روی دکمه Cast، کادر گفتگوی Cast نشان داده میشود
B عنوان کادر گفتگوی Cast، «پخش محتوا در» ظاهر میشود
C کادر گفتگوی Cast فهرستی از «گیرندههای وب» دردسترس را نشان میدهد
D هر گیرندهای که درحالحاضر محتوا پخش میکند باید «درحال پخش محتوای
نام برنامه» را نمایش دهد
به سناریوهای چندکاربره توجه کنید:
- وقتی کاربر دیگری به گیرندهای متصل میشود که درحالحاضر از همان برنامه و حساب درحال ارسال محتوا است، برنامه فرستنده کنترلهای محتوای ارسالی را ارائه میدهد.
- وقتی کاربر دیگری به گیرندهای متصل میشود که درحالحاضر از برنامهای که درحال پخش محتوا نیست محتوا پخش میکند، برنامه فرستنده قبلی قطع میشود و برنامه فرستنده جدید متصل میشود.
Android
کادر گفتگوی پخش محتوا، متصل نیست
پخش محتوای صفحه اصلی
iOS
کادر گفتگوی پخش محتوا، متصل نیست
پخش محتوای صفحه اصلی
Chrome
کادر گفتگوی پخش محتوا، متصل نیست
پخش محتوای صفحه اصلی
کادر گفتگوی پخش محتوا، متصل نیست (فقط iOS)
در iOS، هنگام پخش محتوا برای اولینبار، کاربران باید با دسترسی به شبکه محلی (LNA) برای دستگاههای Cast موافقت کنند. صفحه اطلاعات بینابینی به کاربران نشان داده میشود که توضیح میدهد چرا این اجازه لازم است، و سپس کادر گفتگوی اجازههای Apple LNA استاندارد نشان داده میشود.
پساز اولین پخش محتوا، اگر هنگام ضربه زدن روی دکمه «پخش محتوا» درحالیکه کاربر به Wi-Fi متصل است هیچ دستگاهی پیدا نشود، صفحه راهنمایی نمایش داده میشود که توضیح میدهد چرا «گیرندههای وب» ممکن است دردسترس نباشند (برای مثال، دسترسی به شبکه محلی غیرفعال است یا مشکلی در شبکه Wi-Fi وجود دارد).
الزامی:
A پخش محتوا برای اولینبار: پساز تکضرب زدن روی دکمه «پخش محتوا»
برای اولینبار،
باید یک «بینابینی» نشان داده شود تا به کاربر توضیح دهد چرا باید به برنامه اجازه دهد
به دستگاههای شبکه محلی دسترسی داشته باشد. بینابینی باید حاوی اطلاعاتی درباره دلیل نیاز به دسترسی به شبکه محلی باشد تا احتمال پذیرش دسترسی به اجازه محلی توسط کاربر افزایش یابد.
B گیرندهها دردسترس نیستند: با تکضرب زدن روی دکمه «ارسال محتوا»،
صفحه راهنمایی نمایش داده میشود که دلایل احتمالی عدم امکان یافتن «گیرندههای وب» توسط کاربر را توضیح میدهد،
و پیوندهایی به «تنظیمات» برای رفع مشکلات مربوط به اجازههای LNA ارائه میدهد.
پخش محتوا برای اولینبار (iOS)
ارسال محتوا برای اولینبار: اجازههای دسترسی به شبکه محلی و بینابینی
گیرندهها دردسترس نیستند
گیرندهها دردسترس نیستند
کادر گفتگوی «ارسال محتوا»، متصل است اما محتوا ارسال نمیکند
الزامی
A وقتی برنامه فرستنده به «گیرنده وب» متصل است،
با تکضرب زدن روی دکمه «پخش محتوا»، کادر گفتگوی «پخش محتوا» نشان داده میشود
B عنوان کادر گفتگوی «پخش محتوا» «Receiver-Name» نشان داده میشود
C کادر گفتگوی «پخش محتوا» دکمهای برای توقف پخش محتوا
با برچسب دکمه «توقف پخش محتوا» نشان میدهد (برای اطلاعات بیشتر درباره قطع اتصال، به
فرستنده پخش محتوا را متوقف میکند مراجعه کنید)
Android
کادر گفتگوی «پخش محتوا»، متصل است اما پخش محتوا انجام نمیشود
برنامه گیرنده بار شد / غیرفعال است
iOS
کادر گفتگوی «پخش محتوا»، متصل است اما پخش محتوا انجام نمیشود
برنامه گیرنده بار شد / غیرفعال است
کادر گفتگوی «ارسال محتوا»، هنگام ارسال محتوا
الزامی
A عنوان کادر گفتگوی Cast «نام گیرنده» نشان داده میشود
B گیرنده یا محتوایی که درحالحاضر ارسال میشود در زیر
عنوان نشان داده میشود
C کادر گفتگوی Cast دکمه «توقف ارسال محتوا» را نشان میدهد که ارسال محتوا را متوقف میکند (برای اطلاعات بیشتر، به
فرستنده ارسال محتوا را متوقف میکند مراجعه کنید)
روال مطلوب
- برای بهترین تجربه کاربری، علاوهبر کنترلهای موجود در کادر گفتگوی Cast، کنترلهای دائمی ارائه دهید.
Android
کادر گفتگوی پخش محتوا، هنگام پخش محتوا
گیرنده درحال پخش محتوا است
iOS
کادر گفتگوی پخش محتوا، هنگام پخش محتوا
گیرنده درحال پخش محتوا است
Chrome
کادر گفتگوی پخش محتوا، هنگام پخش محتوا
گیرنده درحال پخش محتوا است
تصاویر استفادهشده در این راهنمای طراحی با اجازه «بنیاد بلندر» و تحت حق نشر یا پروانه «مشترکات خلاقانه» همرسانی شده است.
- Elephant's Dream: (c) copyright 2006, Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org
- Sintel: (c) copyright 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