کلاس: CastReceiverContext

مواد و روش ها

getInstance

ایستا

getInstance() cast.framework.CastReceiverContext را برمی گرداند

نمونه تکی CastReceiverContext را برمی گرداند.

برمی گرداند

non-null cast.framework.CastReceiverContext

addCustomMessageListener

addCustomMessageListener (فضای نام، شنونده)

یک شنونده پیام برای یک کانال پیام سفارشی تنظیم می کند. بیش از یک شنونده برای یک فضای نام مجاز است.

پارامتر

فضای نام

رشته

فضای نام. توجه داشته باشید که یک فضای نام معتبر باید با پیشوند رشته 'urn:x-cast:' باشد.

شنونده

تابع ( cast.framework.system.Message غیر تهی)

پرتاب می کند

Error اگر سیستم آماده نیست یا فضای نام توسط این برنامه پشتیبانی نمی شود.

addEventListener

addEventListener (نوع، کنترل کننده)

شنونده را به رویدادهای سیستم Cast اضافه کنید.

پارامتر

نوع

cast.framework.system.EventType

مقدار نباید صفر باشد.

کنترل کننده

تابع ( cast.framework.system.Event غیر تهی)

canDisplayType

canDisplayType (mimeType، کدک‌ها، عرض، ارتفاع، نرخ فریم) بولی را برمی‌گرداند

بررسی می کند که آیا پارامترهای رسانه داده شده جریان های ویدیویی یا صوتی توسط پلت فرم پشتیبانی می شوند.

پارامتر

mimeType

رشته

نوع MIME رسانه این شامل یک نوع و نوع فرعی است که با یک '/' از هم جدا شده اند. این می تواند انواع مایک های صوتی یا تصویری باشد.

کدک ها

اختیاری

رشته

Quoted-string حاوی لیستی از قالب‌های جدا شده با کاما است که در آن هر قالب یک نوع نمونه رسانه را مشخص می‌کند که در جریان وجود دارد.

عرض

اختیاری

عدد

وضوح افقی جریان را بر حسب پیکسل توصیف می کند.

ارتفاع

اختیاری

عدد

وضوح عمودی جریان را بر حسب پیکسل توصیف می کند.

نرخ فریم

اختیاری

عدد

نرخ فریم جریان را توصیف می کند.

برمی گرداند

boolean اگر جریان را می توان در Chromecast پخش کرد.

getApplicationData

getApplicationData() cast.framework.system.ApplicationData را برمی گرداند

اطلاعات برنامه را پس از آماده شدن سیستم ارائه می دهد، در غیر این صورت باطل می شود.

برمی گرداند

nullable cast.framework.system.ApplicationData اطلاعات برنامه یا در صورت آماده نبودن سیستم، null می شود.

getDeviceCapabilities

getDeviceCapabilities() Object را برمی گرداند

اطلاعات قابلیت های دستگاه را پس از آماده شدن سیستم ارائه می دهد، در غیر این صورت باطل می شود. اگر یک شی خالی برگردانده شود، دستگاه هیچ اطلاعات قابلیتی را نشان نمی دهد.

برمی گرداند

nullable Object اطلاعات قابلیت های دستگاه (جفت کلید/مقدار). اگر سیستم هنوز آماده نباشد، پوچ می شود. اگر پلتفرم اطلاعات قابلیت های دستگاه را در معرض دید قرار ندهد، ممکن است یک شی خالی باشد.

getPlayerManager

getPlayerManager() cast.framework.PlayerManager را برمی گرداند

نمونه Player را دریافت کنید که می تواند پخش رسانه را کنترل و نظارت کند.

برمی گرداند

non-null cast.framework.PlayerManager

getSender

getSender(senderId) cast.framework.system.Sender را برمی گرداند

یک فرستنده با شناسه فرستنده دریافت کنید

پارامتر

شناسه فرستنده

رشته

شناسه فرستنده برای بازگشت.

برمی گرداند

nullable cast.framework.system.Sender

getSenders

()getSenders آرایه ای از cast.framework.system.Sender غیر تهی را برمی گرداند

فهرستی از فرستنده‌های متصل در حال حاضر را دریافت می‌کند.

برمی گرداند

non-null Array of non-null cast.framework.system.Sender

getStandbyState

getStandbyState() cast.framework.system.StandbyState را برمی گرداند

گزارش می دهد که آیا ورودی HDMI برنامه پخش در حالت آماده به کار است.

برمی گرداند

non-null cast.framework.system.StandbyState آیا ورودی HDMI برنامه در حالت آماده به کار است یا خیر. اگر نمی توان آن را تعیین کرد، زیرا تلویزیون از دستورات CEC پشتیبانی نمی کند، برای مثال، مقدار بازگردانده شده ناشناخته است.

getSystemState

getSystemState() cast.framework.system.SystemState را برمی گرداند

اطلاعات برنامه را در مورد وضعیت سیستم ارائه می دهد.

برمی گرداند

non-null cast.framework.system.SystemState وضعیت سیستم.

getVisibilityState

getVisibilityState() cast.framework.system.VisibilityState را برمی گرداند

گزارش می دهد که آیا برنامه cast ورودی فعال HDMI است یا خیر.

برمی گرداند

non-null cast.framework.system.VisibilityState آیا برنامه ورودی فعال HDMI است. اگر نمی توان آن را تعیین کرد، زیرا تلویزیون از دستورات CEC پشتیبانی نمی کند، برای مثال، مقدار بازگردانده شده ناشناخته است.

isSystemReady است

isSystemReady() بولی را برمی گرداند

هنگامی که تماس های برنامه شروع می شود، سیستم رویداد آماده را ارسال می کند تا نشان دهد که اطلاعات برنامه آماده است و برنامه می تواند به محض اتصال یک فرستنده پیام ارسال کند.

برمی گرداند

boolean آیا سیستم برای پردازش پیام ها آماده است یا نه.

loadPlayerLibraries

loadPlayerLibraries (useLegacyDashSupport)

شروع به بارگیری player js کنید. این می تواند برای شروع بارگیری کد js بازیکنان در مرحله اولیه راه اندازی گیرنده قبل از شروع فراخوانی استفاده شود. اگر بازیکنان قبلاً بارگذاری شده باشند (شروع فراخوانی شده بود) این تابع یک no-op است.

پارامتر

استفاده ازLegacyDashSupport

اختیاری

بولی

نشان دهید که MPL باید برای محتوای DASH استفاده شود.

removeCustomMessageListener

removeCustomMessageListener (فضای نام، شنونده)

شنونده پیامی که قبلاً با CastReceiverContext#addCustomMessageListener ثبت شده را حذف می کند.

پارامتر

فضای نام

رشته

فضای نام. توجه داشته باشید که یک فضای نام معتبر باید با پیشوند رشته 'urn:x-cast:' باشد.

شنونده

تابع ( cast.framework.system.Message غیر تهی)

عملکرد شنونده پیام برای لغو ثبت نام.

پرتاب می کند

Error اگر سیستم آماده نیست یا فضای نام توسط این برنامه پشتیبانی نمی شود.

removeEventListener

removeEventListener (نوع، کنترل کننده)

شنونده برای ارسال رویدادهای سیستم را حذف کنید.

پارامتر

نوع

cast.framework.system.EventType

مقدار نباید صفر باشد.

کنترل کننده

تابع ( cast.framework.system.Event غیر تهی)

sendCustomMessage

sendCustomMessage (فضای نام، شناسه ارسال کننده، داده)

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

پارامتر

فضای نام

رشته

فضای نام. توجه داشته باشید که یک فضای نام معتبر باید با پیشوند رشته 'urn:x-cast:' باشد.

شناسه فرستنده

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

senderId یا برای پخش برای همه فرستنده‌ها تعریف نشده است.

داده ها

هر نوعی

محموله پیام

مقدار نباید صفر باشد.

پرتاب می کند

Error اگر در تهیه پیام خطایی رخ داده است.

ارسال بازخورد پیام

sendFeedbackMessage(feedbackMessage)

اگر برنامه اطلاعات وضعیت اشکال زدایی را برای ورود به گزارش بازخورد اضافه کند، این تابع باید در پاسخ به رویداد بازخورد شروع شده فراخوانی شود. این یک پارامتر "پیام" را می گیرد که رشته ای است که نشان دهنده اطلاعات اشکال زدایی است که برنامه می خواهد ثبت کند.

پارامتر

بازخورد پیام

رشته

منسوخ
از cast.framework.CastReceiverContext#setFeedbackHandler استفاده کنید

setApplicationState

setApplicationState(statusText)

وضعیت برنامه را تنظیم می کند. هنگامی که وضعیت آن تغییر می کند، برنامه باید این را صدا کند. اگر تعریف نشده باشد یا روی یک رشته خالی تنظیم شود، مقدار نام برنامه ایجاد شده در هنگام ثبت برنامه به طور پیش فرض برای وضعیت برنامه استفاده می شود.

پارامتر

وضعیت متن

رشته

متن وضعیت

setFeedback Handler

setFeedback Handler (Feedback Handler)

یک کنترل کننده برای ارائه داده های اضافی به گزارش بازخورد تنظیم کنید. هنگامی که یک بازخورد گزارش شده ایجاد می شود، کنترل کننده فراخوانی می شود و باید داده های اضافی را به عنوان یک رشته یا یک وعده رشته برگرداند. وعده بازگشت باید در عرض 5 ثانیه حل شود تا در گزارش درج شود.

پارامتر

بازخورد Handler

تابع()

مقدار ممکن است صفر باشد.

setInactivityTimeout

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

زمان عدم فعالیت گیرنده را تنظیم می کند. توصیه می شود هنگام فراخوانی Start و عدم تغییر آن، حداکثر مقدار عدم فعالیت را تنظیم کنید. این API فقط برای اهداف توسعه/اشکال‌زدایی ارائه شده است.

پارامتر

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

عدد

فاصله زمانی در ثانیه قبل از بستن اتصالی که پاسخگو نیست.

setLoggerLevel

setLoggerLevel(سطح)

سطح پرحرفی گزارش را تنظیم می کند.

پارامتر

مرحله

cast.framework.LoggerLevel

سطح ورود به سیستم.

مقدار نباید صفر باشد.

شروع کنید

start(Options) cast.framework.CastReceiverContext را برمی گرداند

مدیر سیستم و مدیر رسانه را راه‌اندازی می‌کند تا برنامه گیرنده بتواند درخواست‌های فرستنده را دریافت کند.

پارامتر

گزینه ها

(غیر تهی cast.framework.CastReceiverOptions یا اختیاری غیر تهی Object)

برمی گرداند

non-null cast.framework.CastReceiverContext

متوقف کردن

متوقف کردن()

برنامه گیرنده خاموش کردن.