cast. framework. CastReceiverContext
بارگیری کتابخانههای اساسی را مدیریت میکند و کیت توسعه نرمافزار گیرنده ارسال محتوای اساسی را مقداردهی اولیه میکند.
- پرتابها
-
non-null Errorاگر MediaElement در بدنه سند ایجاد نشده باشد. اگر چند عنصر رسانه ایجاد شده باشد، توسعهدهنده باید کلاس «castMediaElement» را برای یکی از آنها تنظیم کند تا گیرنده CAF از آن استفاده کند.
روشها
getInstance
getInstance() cast.framework.CastReceiverContext را برمیگرداند
نمونه یگانه CastReceiverContext را برمیگرداند.
- بازگشتیها
-
non-null cast.framework.CastReceiverContext
addCustomMessageListener
addCustomMessageListener(namespace, listener)
شنونده پیام را برای کانال پیام سفارشی راهاندازی میکند. بیشاز یک شنونده برای فضای نام مجاز است.
پارامتر |
|
|---|---|
|
فضای نام |
رشته فضای نام. توجه داشته باشید که جایِ نام معتبر باید پیشوند رشته «urn:x-cast:» داشته باشد. |
|
شنونده |
function(non-null cast.framework.system.Message) |
- پرتابها
-
Errorاگر سیستم آماده نباشد یا فضای نام توسط این برنامه پشتیبانی نشود.
addEventListener
addEventListener(type, handler)
افزودن شنونده به رویدادهای سیستم ارسال محتوا.
پارامتر |
|
|---|---|
|
نوع |
cast.framework.system.EventType مقدار نباید خالی باشد. |
|
رسیدگیکننده |
function(non-null cast.framework.system.Event) |
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) returns boolean
بررسی میکند که آیا پارامترهای رسانه دادهشده از جاریسازیهای ویدیو یا صدا توسط پلاتفرم پشتیبانی میشود یا نه.
پارامتر |
|
|---|---|
|
mimeType |
رشته نوع MIME رسانه. این نوع از یک نوع و زیرنوع تشکیل شده است که با «/» از هم جدا شدهاند. این نوع میتواند نوع MIME ویدیو یا صدا باشد. |
|
کدکها |
اختیاری رشته رشته نقلقولشده حاوی فهرستی از قالبها است که با کاما از هم جدا شدهاند و هر قالب نوع نمونه رسانهای را که در جاریسازی وجود دارد مشخص میکند. |
|
عرض |
اختیاری شماره وضوح افقی جاریسازی را به پیکسل توصیف میکند. |
|
ارتفاع |
اختیاری شماره وضوح عمودی جاریسازی را به پیکسل توصیف میکند. |
|
نرخ فریم |
اختیاری شماره نرخ فریم جاریسازی را توصیف میکند. |
- بازگشتیها
-
booleanاگر جاریسازی بتواند در chromecast پخش شود.
getApplicationData
getApplicationData() returns cast.framework.system.ApplicationData
وقتی سیستم آماده باشد، اطلاعات برنامه را ارائه میدهد، درغیراینصورت مقدار آن تهی خواهد بود.
- بازگشتیها
-
nullable cast.framework.system.ApplicationDataاطلاعات برنامه یا null اگر سیستم آماده نباشد.
getDeviceCapabilities
getDeviceCapabilities() returns cast.framework.system.DeviceCapabilitiesObj
وقتی سیستم آماده باشد، اطلاعات قابلیتهای دستگاه را ارائه میکند، درغیراینصورت مقدار آن تهی خواهد بود. اگر شیء خالی برگردانده شود، دستگاه هیچ اطلاعاتی درباره قابلیتها ارائه نمیدهد.
- بازگشتیها
-
nullable cast.framework.system.DeviceCapabilitiesObjاطلاعات قابلیتهای دستگاه (جفتهای کلید/مقدار). اگر سیستم هنوز آماده نباشد، مقدار آن تهی خواهد بود. اگر پلاتفرم هیچ اطلاعاتی درباره قابلیتهای دستگاه ارائه ندهد، ممکن است این شیء خالی باشد.
getDeviceInformation
getDeviceInformation() returns cast.framework.system.DeviceInformationObj
وقتی سیستم آماده باشد، اطلاعات شناسایی دستگاه را که مربوط به قابلیت نیست ارائه میدهد، درغیراینصورت «null» خواهد بود. اگر شیء خالی برگردانده شود، دستگاه چنین اطلاعاتی را نشان نمیدهد.
- بازگشتیها
-
nullable cast.framework.system.DeviceInformationObjاطلاعات دستگاه (جفت کلید/ارزش). اگر سیستم هنوز آماده نباشد، مقدار آن تهی خواهد بود. اگر پلاتفرم این اطلاعات را افشا نکند، ممکن است شیء خالی باشد.
getPlayerManager
getPlayerManager() returns cast.framework.PlayerManager
نمونه «پخشکننده» را دریافت کنید که میتواند بازپخش رسانه را کنترل و نظارت کند.
- بازگشتیها
-
non-null cast.framework.PlayerManager
getSender
getSender(senderId) returns cast.framework.system.Sender
دریافت فرستنده با شناسه فرستنده
پارامتر |
|
|---|---|
|
senderId |
رشته شناسه فرستنده برای برگرداندن. |
- بازگشتیها
-
nullable cast.framework.system.Sender
getSenders
getSenders() returns Array of non-null cast.framework.system.Sender
فهرستی از فرستندههای متصلشده فعلی را دریافت میکند.
- بازگشتیها
-
non-null Array of non-null cast.framework.system.Sender
getStandbyState
getStandbyState() returns cast.framework.system.StandbyState
گزارش میدهد که آیا ورودی HDMI برنامه پخش محتوا در حالت آمادهبهکار است یا نه.
- بازگشتیها
-
non-null cast.framework.system.StandbyStateاینکه ورودی HDMI برنامه در حالت آمادهبهکار است یا نه. اگر قابل تعیین نباشد، مثلاً بهدلیل اینکه تلویزیون از فرمانهای CEC پشتیبانی نمیکند، مقدار UNKNOWN برگردانده میشود.
getSystemState
getSystemState() returns cast.framework.system.SystemState
اطلاعات برنامه را درباره وضعیت سیستم ارائه میدهد.
- بازگشتیها
-
non-null cast.framework.system.SystemStateوضعیت سیستم.
getVisibilityState
()getVisibilityState cast.framework.system.VisibilityState را برمیگرداند
گزارش میدهد که آیا برنامه ارسال محتوا ورودی فعال HDMI است یا نه.
- بازگشتیها
-
non-null cast.framework.system.VisibilityStateاینکه آیا برنامه ورودی فعال HDMI است یا نه. اگر قابلتعیین نباشد، مثلاً بهدلیل اینکه تلویزیون از فرمانهای CEC پشتیبانی نمیکند، مقدار UNKNOWN (نامشخص) برگردانده میشود.
isSystemReady
isSystemReady() مقدار منطقی برمیگرداند
وقتی تماسهای برنامه شروع میشود، سیستم رویداد آماده را ارسال میکند تا نشان دهد اطلاعات برنامه آماده است و برنامه میتواند بهمحض متصل شدن یک فرستنده، پیام ارسال کند.
- بازگشتیها
-
booleanاینکه سیستم برای پردازش پیامها آماده است یا نه.
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Start loading player js. این میتواند برای شروع بارگیری کد js پخشکنندهها در مرحله اولیه شروع گیرنده قبلاز فراخوانی شروع استفاده شود. اگر پخشکنندهها ازقبل بار شده باشند (شروع فراخوانی شده باشد)، این تابع بدونعمل است.
پارامتر |
|
|---|---|
|
useLegacyDashSupport |
اختیاری بولی نشان میدهد که MPL باید برای محتوای DASH استفاده شود. |
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
شنونده پیامی را که قبلاً با
CastReceiverContext#addCustomMessageListener ثبت شده است برمیدارد.
پارامتر |
|
|---|---|
|
فضای نام |
رشته فضای نام. توجه داشته باشید که جایِ نام معتبر باید پیشوند رشته «urn:x-cast:» داشته باشد. |
|
شنونده |
function(non-null cast.framework.system.Message) تابع شنونده پیام برای لغو ثبتنام. |
- پرتابها
-
Errorاگر سیستم آماده نباشد یا فضای نام توسط این برنامه پشتیبانی نشود.
removeEventListener
removeEventListener(type, handler)
برداشتن شنونده برای ارسال رویدادهای سیستم.
پارامتر |
|
|---|---|
|
نوع |
cast.framework.system.EventType مقدار نباید خالی باشد. |
|
رسیدگیکننده |
function(non-null cast.framework.system.Event) |
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
پیامی را به فرستندهای خاص ارسال میکند.
پارامتر |
|
|---|---|
|
فضای نام |
رشته فضای نام. توجه داشته باشید که جایِ نام معتبر باید پیشوند رشته «urn:x-cast:» داشته باشد. |
|
senderId |
(رشته یا تعریفنشده) senderId، یا تعریفنشده برای همهفرستی به همه فرستندگان. |
|
داده |
هر نوع بار پیام. مقدار نباید خالی باشد. |
- پرتابها
-
Errorاگر خطایی در آمادهسازی پیام وجود داشته باشد.
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
اگر برنامه اطلاعات وضعیت اشکالزدایی را برای ورود به سیستم در گزارش بازخورد اضافه کند، این عملکرد باید در پاسخ به رویداد feedbackstarted فراخوانده شود. این تابع پارامتر «پیام» را دریافت میکند که رشتهای است که اطلاعات اشکالزدایی را که برنامه میخواهد ثبت کند نشان میدهد.
پارامتر |
|
|---|---|
|
feedbackMessage |
رشته |
- منسوخ
- Use cast.framework.CastReceiverContext#setFeedbackHandler
setApplicationState
setApplicationState(statusText)
وضعیت برنامه را تنظیم میکند. برنامه باید این را هنگام تغییر وضعیت خود فراخوانی کند. اگر تعریف نشده باشد یا روی رشتهای خالی تنظیم شده باشد، مقدار «نام برنامه» که درطول ثبت برنامه ایجاد شده است بهطور پیشفرض برای وضعیت برنامه استفاده میشود.
پارامتر |
|
|---|---|
|
statusText |
رشته نوشتار وضعیت. |
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
گردانندهای تنظیم کنید تا دادههای بیشتری به گزارش بازخورد ارائه دهد. وقتی بازخورد گزارششدهای ایجاد شود، گرداننده فراخوانده میشود و باید دادههای اضافی را بهصورت رشته یا رشته وعده برگرداند. برای اینکه وعده برگرداندن محصول در گزارش گنجانده شود، باید ظرف ۵ ثانیه حلوفصل شود.
پارامتر |
|
|---|---|
|
feedbackHandler |
تابع() مقدار ممکن است تهی باشد. |
setInactivityTimeout
setInactivityTimeout(maxInactivity)
زمان اتمام فعالیت گیرنده را تنظیم میکند. توصیه میشود هنگام فراخوانی Start، حداکثر مقدار غیرفعال بودن را تنظیم کنید و آن را تغییر ندهید. این میانای برنامهسازی کاربردی فقط برای اهداف توسعه/اشکالزدایی ارائه شده است.
پارامتر |
|
|---|---|
|
maxInactivity |
شماره فاصله زمانی به ثانیه قبلاز بستن اتصال غیرپاسخگو. |
setLoggerLevel
setLoggerLevel(level)
سطح جزئیات گزارش را تنظیم میکند.
پارامتر |
|
|---|---|
|
سطح |
سطح گزارشگیری. مقدار نباید خالی باشد. |
شروع
start(options) returns cast.framework.CastReceiverContext
مدیر سیستم و مدیر رسانه را مقداردهی اولیه میکند تا برنامه گیرنده بتواند درخواستها را از فرستندگان دریافت کند.
پارامتر |
|
|---|---|
|
گزینهها |
(non-null cast.framework.CastReceiverOptions or optional non-null Object) |
- بازگشتیها
-
non-null cast.framework.CastReceiverContext
توقف
stop(closeReason)
برنامه گیرنده خاموش شد.
پارامتر |
|
|---|---|
|
closeReason |
اختیاری cast.framework.common.CloseReason دلیل اختیاری بستن که نشان میدهد چرا برنامه گیرنده متوقف میشود. اگر ارائه نشود، چارچوب دلیل را براساس رویدادهای اخیر پخشکننده رسانه استنباط میکند یا به APP_REQUEST برمیگردد. یکی از مقادیر عددی زیر را ارسال کنید:
مقدار نباید خالی باشد. |