قالب. چارچوب . CastReceiverContext
بارگذاری کتابخانه های زیربنایی را مدیریت می کند و SDK گیرنده cast زیرین را مقداردهی اولیه می کند.
- پرتاب می کند
non-null Error
اگر MediaElement در بدنه سند ایجاد نشده باشد. اگر چندین عنصر رسانه ایجاد شود، توسعه دهنده باید کلاس 'castMediaElement' را روی یکی از آنها تنظیم کند، که گیرنده CAF از آن استفاده خواهد کرد.
مواد و روش ها
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(سطح)
سطح پرحرفی گزارش را تنظیم می کند.
پارامتر | |
---|---|
مرحله | سطح ورود به سیستم. مقدار نباید صفر باشد. |
شروع کنید
start(Options) cast.framework.CastReceiverContext را برمی گرداند
مدیر سیستم و مدیر رسانه را راهاندازی میکند تا برنامه گیرنده بتواند درخواستهای فرستنده را دریافت کند.
پارامتر | |
---|---|
گزینه ها | (غیر تهی cast.framework.CastReceiverOptions یا اختیاری غیر تهی Object) |
- برمی گرداند
non-null cast.framework.CastReceiverContext
متوقف کردن
متوقف کردن()
برنامه گیرنده خاموش کردن.