کلاس: CastReceiverOptions

سازنده

گزینه‌های گیرنده‌ی بازیگران

گزینه های جدید CastReceiver()

خواص

زمان پیش بارگذاری تبلیغات

(عدد یا تعریف نشده)

اینکه چقدر قبل از نمایش هر تبلیغ، باید محتوای آن را پیش‌بارگذاری کنیم (برحسب ثانیه). این به شما امکان می‌دهد از پیش‌بارگذاری یک تبلیغ خیلی قبل از نمایش و در نتیجه گیج شدن معیارهای تبلیغ خود جلوگیری کنید. در صورت عدم ارائه، مقدار پیش‌فرض ۵ ثانیه در نظر گرفته می‌شود.

فضاهای نام سفارشی

شیء غیر تهی با ویژگی‌های غیر تهی cast.framework.system.MessageType

نقشه فضاهای نام پیام‌های سفارشی و انواع آنها. فضاهای نام پیام‌های سفارشی باید قبل از شروع برنامه مقداردهی اولیه شوند، بنابراین باید در گزینه‌های گیرنده ارائه شوند. (نوع پیام پیش‌فرض اگر در اینجا ارائه نشده باشد، JSON است).

غیرفعال کردن زمان بیکاری

(بولی یا تعریف نشده)

اگر درست باشد، از بسته شدن گیرنده هنگام غیرفعال شدن پس از توقف پخش فعال جلوگیری می‌کند. این ویژگی فقط باید برای برنامه‌های غیررسانه‌ای استفاده شود.

دستورات پشتیبانی‌شده را اجرا کنید

ثابت

بولی

اگر مقدار true باشد، هر دستور رسانه‌ای که در نقشه supportedCommands نباشد، خطا ایجاد می‌کند. مقدار cast.framework.messages.ErrorReason برابر با NOT_SUPPORTED تنظیم خواهد شد. مقدار پیش‌فرض false است که به دستورات رسانه‌ای اجازه می‌دهد بدون بررسی نقشه اجرا شوند.

شناسه فرستنده محلی

(رشته یا تعریف نشده)

شناسه فرستنده برای درخواست‌های محلی استفاده می‌شود. مقدار پیش‌فرض «محلی» است.

حداکثرعدم فعالیت

(عدد یا تعریف نشده)

حداکثر زمان بر حسب ثانیه قبل از بستن اتصال فرستنده غیرفعال. تنظیم این مقدار، یک پیام ضربان قلب را برای فعال نگه داشتن اتصال فعال می‌کند. برای تشخیص فرستنده‌های بی‌پاسخ سریع‌تر از زمان‌های معمول TCP استفاده می‌شود. حداقل مقدار ۵ ثانیه است؛ هیچ حد بالایی اعمال نمی‌شود، اما معمولاً چند دقیقه طول می‌کشد تا زمان‌های مجاز TCP پلتفرم اعمال شوند. مقدار پیش‌فرض ۱۰ ثانیه است.

عنصر رسانه

(HTMLMediaElement غیر تهی یا تعریف نشده)

عنصر رسانه‌ای برای پخش محتوا. رفتار پیش‌فرض، استفاده از اولین عنصر رسانه‌ای موجود در صفحه است.

پیکربندی پخش

( cast.framework.PlaybackConfig غیر تهی یا تعریف نشده)

پیکربندی پخش با پارامترهای سفارشی.

پخشتماشاکردرک

(بولی یا تعریف نشده)

اگر درست باشد، یک وقفه‌ی دوخته‌شده توسط کلاینت پخش خواهد شد، حتی اگر قبلاً تماشا شده باشد.

نرخ پخش ترجیحی

(عدد یا تعریف نشده)

نرخ پخش مورد استفاده در صورت عدم تعیین در درخواست بارگذاری. محدوده مجاز 0.5 تا 2 است که 1 سرعت عادی است.

زبان متن ترجیحی

(رشته یا تعریف نشده)

زبانی که برای مسیر متنی استفاده می‌شود، در صورتی که درخواست بارگذاری، مسیر فعالی را مشخص نکند.

صف

( cast.framework.QueueBase غیر تهی یا تعریف نشده)

پیاده‌سازی صف سفارشی

shakaVariant

( cast.framework.ShakaVariant غیر تهی یا تعریف نشده)

کدام نسخه از Shaka Player باید بارگذاری شود. برای بارگذاری نسخه اشکال‌زدایی، cast.framework.ShakaVariant.DEBUG را تنظیم کنید.

نسخه شاکا

(رشته یا تعریف نشده)

نسخه Shaka با فرمت MAJOR.MINOR.PATCH یا MAJOR.MINOR.PATCH-SUFFIX، برای مثال "4.15.12" (پیش‌فرض فعلی).

نسخه‌های پشتیبانی‌شده عبارتند از >=4.15.12 <5.0.0. نسخه‌های منسوخ‌شده اما همچنان سازگار عبارتند از >=2.5.6 <4.15.12.

توجه: نسخه‌های قدیمی‌تر از پیش‌فرض Shaka Player توصیه نمی‌شوند، زیرا بسیاری از اشکالات در آخرین نسخه‌ها برطرف شده‌اند. نسخه‌های جدیدتر ممکن است در اینجا مشخص شوند تا اصلاحات یا ویژگی‌های اضافی که هنوز به طور پیش‌فرض در دسترس نیستند، فعال شوند. با این حال، لطفاً توجه داشته باشید که نسخه‌های آینده‌ی Web Receiver SDK ممکن است محدوده‌ی نسخه‌های پشتیبانی شده را تغییر داده و استفاده از نسخه‌ای غیر از آنچه در اینجا مشخص می‌کنید را اجباری کند. این پرچم فقط باید به عنوان یک اقدام موقت و تحت راهنمایی تیم پشتیبانی Cast استفاده شود. (https://developers.google.com/cast/support) استفاده با مسئولیت خودتان.

پرش از بارگذاری

(بولی یا تعریف نشده)

اگر درست باشد، از بارگیری پخش‌کننده‌ی MPL توسط گیرنده جلوگیری می‌کند.

skipPlayersLoad

(بولی یا تعریف نشده)

اگر مقدار آن درست باشد، از بارگیری کتابخانه‌های پخش‌کننده MPL یا Shaka توسط گیرنده جلوگیری می‌کند. معادل تنظیم هر دو skipMplLoad و skipShakaLoad روی true است.

skipShakaLoad

(بولی یا تعریف نشده)

اگر درست باشد، از بارگیری پخش‌کننده Shaka توسط گیرنده جلوگیری می‌کند.

متن وضعیت

(رشته یا تعریف نشده)

متنی که وضعیت برنامه را نشان می‌دهد. این متن باید با قوانین بین‌المللی‌سازی مطابقت داشته باشد، زیرا ممکن است توسط برنامه فرستنده نمایش داده شود.

دستورات پشتیبانی‌شده

(عدد یا تعریف نشده)

یک ماسک بیتی از دستورات رسانه‌ای که توسط برنامه پشتیبانی می‌شوند. LOAD، PLAY، STOP، GET_STATUS باید همیشه پشتیبانی شوند. اگر این مقدار ارائه نشود، فرض می‌شود PAUSE، SEEK، STREAM_VOLUME، STREAM_MUTE، EDIT_TRACKS و PLAYBACK_RATE نیز پشتیبانی می‌شوند.

همچنین ببینید
دستور cast.framework.messages

پیکربندی ui

( cast.framework.ui.UiConfig غیر تهی یا تعریف نشده)

پیکربندی رابط کاربری.

پشتیبانی از useLegacyDash

(بولی یا تعریف نشده)

اگر true ، از MPL برای محتوای DASH استفاده کنید.

useShakaForHls

(بولی یا تعریف نشده)

اگر true ، از Shaka Player برای محتوای HLS استفاده کنید. مقدار پیش‌فرض آن false است.

توجه: Shaka Player به دلیل فقدان برخی ویژگی‌ها، به عنوان پیش‌فرض محتوای HLS انتخاب نشده است و ما می‌خواهیم قبل از انتخاب آن به عنوان پیش‌فرض، از عملکرد و سازگاری گسترده آن با گیرنده‌های HLS اطمینان حاصل کنیم. اگر قبل از انتشار رسمی، Shaka Player را برای HLS انتخاب کنید، از شما می‌خواهیم که هرگونه مشکلی را که با آن مواجه می‌شوید، گزارش دهید. (https://developers.google.com/cast/support) قبل از انتشار کامل Shaka Player برای HLS، ما هیچ تضمینی در مورد سازگاری Shaka Player برای HLS ارائه نمی‌دهیم و در صورت مواجهه با مشکلات جزئی، ممکن است به شما توصیه کنیم که این پرچم را به تنظیمات پیش‌فرض خود برگردانید.

کد نسخه

(عدد یا تعریف نشده)

یک عدد صحیح که به عنوان شماره نسخه داخلی برای نمایش نسخه گیرنده شما استفاده می‌شود. این شماره فقط برای تمایز بین نسخه‌های گیرنده هنگام جمع‌آوری معیارها استفاده می‌شود. این شماره باید با هر نسخه افزایش یابد و در صورت بازگشت به نسخه قبلی، به آن نسخه محدود بماند.