قالب. چارچوب . سیستم
این فضای نام cast.framework.system
است.
کلاس ها
ApplicationData
متادیتا که داده های برنامه راه اندازی شده را توصیف می کند.
رویداد
یک رویداد ارسال شده توسط cast.framework.CastReceiverContext که حاوی اطلاعات سیستم است.
FeedbackStartedEvent
رویدادی که توسط cast.framework.CastReceiverContext هنگامی که سیستم شروع به ایجاد گزارش بازخورد می کند ارسال می شود.
MaxVideoResolutionChangedEvent
رویدادی که توسط cast.framework.CastReceiverContext ارسال میشود، زمانی که سیستم باید محدودیت حداکثر وضوح ویدیو را بهروزرسانی کند.
پیام
پیام سفارشی دریافت شده از فرستنده برای گوش دادن به رویدادهای سفارشی از روش cast.framework.CastReceiverContext#addCustomMessageListener استفاده کنید.
ReadyEvent
رویدادی که با آماده شدن سیستم توسط cast.framework.CastReceiverContext ارسال می شود.
فرستنده
این نشان دهنده داده های یک دستگاه فرستنده متصل است.
SenderConnectedEvent
رویدادی که هنگام اتصال فرستنده توسط cast.framework.CastReceiverContext ارسال می شود.
SenderDisconnectedEvent
رویدادی که با قطع ارتباط فرستنده توسط cast.framework.CastReceiverContext ارسال می شود.
ShutdownEvent
رویدادی که با بسته شدن برنامه توسط cast.framework.CastReceiverContext ارسال می شود.
StandbyChangedEvent
رویدادی که توسط cast.framework.CastReceiverContext هنگام ورود یا خروج تلویزیون از حالت آماده به کار ارسال می شود، بنابراین برنامه همیشه باید ویژگی isStandby
را تأیید کند. برای دانستن اینکه آیا وضعیت واقعی ناشناخته است، برنامه میتواند روش cast.framework.CastReceiverContext#getStandbyState را فراخوانی کند.
SystemVolumeChangedEvent
رویدادی که با تغییر حجم سیستم توسط cast.framework.CastReceiverContext ارسال می شود.
SystemVolumeData
این نشان دهنده داده های حجم سیستم است.
VisibilityChangedEvent
رویدادی که توسط cast.framework.CastReceiverContext ارسال میشود زمانی که نمایان بودن برنامه تغییر میکند - به عنوان مثال، وقتی ورودی HDMI تغییر میکند یا تلویزیون خاموش میشود.
شمارش ها
قابلیت های دستگاه
رشته
قابلیتهای راهاندازی فعلی را توصیف میکند که از دستگاه دارای Cast-enabled و در صورت لزوم، دستگاه نمایشگر متصل به آن تشکیل شده است.
ارزش | |
---|---|
AUDIO_ASSISTANT | رشته پشتیبانی از دستیار صوتی نمونههایی از دستگاههای دارای قابلیت Cast و پشتیبانی از دستیار صوتی عبارتند از Google Home و Google Home Mini. |
BLUETOOTH_SUPPORTED | رشته پشتیبانی از بلوتوث |
DISPLAY_SUPPORTED | رشته نمایش پشتیبانی از خروجی نمونههایی از دستگاههای دارای قابلیت Cast و پشتیبانی از نمایشگر عبارتند از Chromecast و Cast TV. نمونههایی از دستگاههای با قابلیت Cast که فاقد پشتیبانی نمایشگر هستند عبارتند از Chromecast Audio و Google Home. |
HI_RES_AUDIO_SUPPORTED | رشته پشتیبانی از صدای با وضوح بالا (تا 24 بیت / 96 کیلوهرتز). |
IS_DV_SUPPORTED | رشته پشتیبانی از Dolby Vision |
IS_HDR_SUPPORTED | رشته پشتیبانی از فیلم HDR |
TOUCH_INPUT_SUPPORTED | رشته پشتیبانی از ورودی لمسی نمونههایی از دستگاههای با قابلیت Cast که از ورودی لمسی پشتیبانی میکنند عبارتند از Google Nest Hub و Google Nest Hub Max. |
IS_GROUP | رشته اگر دستگاه یک دستگاه مجازی است و نشان دهنده یک هدف گروهی است تا یک دستگاه فیزیکی. |
IS_DEVICE_REGISTERED | رشته وقتی روی |
IS_CBCS_SUPPORTED | رشته وقتی روی |
IS_DOLBY_ATMOS_SUPPORTED | رشته وقتی روی |
قطع ارتباط دلیل
رشته
دلیل قطع ارتباط را نشان می دهد.
ارزش | |
---|---|
REQUESTED_BY_SENDER | رشته بستن اتصال به طور فعال توسط برنامه فرستنده درخواست شد (معمولاً توسط کاربر فعال می شود). |
خطا | رشته یک خطای پروتکل وجود داشت. |
ناشناخته | رشته ناشناخته است که آیا فرستنده با فراخوانی |
نوع رویداد
رشته
رویدادهای سیستم توسط cast.framework.CastReceiverContext ارسال شده است.
ارزش | |
---|---|
آماده | رشته هنگامی که سیستم آماده است فعال می شود. |
خاموش شدن | رشته هنگامی که برنامه خاتمه می یابد فعال می شود. |
SENDER_CONNECTED | رشته هنگامی که یک فرستنده جدید متصل شده است فعال می شود. |
SENDER_DISCONNECTED | رشته هنگامی که یک فرستنده قطع شده است، فعال می شود. |
خطا | رشته هنگامی که یک خطای سیستم وجود دارد فعال می شود. |
SYSTEM_VOLUME_CHANGED | رشته هنگامی که صدای سیستم تغییر کرده است فعال می شود. |
VISIBILITY_CHANGED | رشته هنگامی که دید برنامه تغییر کرده است (مثلاً پس از تغییر ورودی HDMI یا هنگامی که تلویزیون خاموش یا روشن است و دستگاه Cast از خارج تغذیه می شود) فعال می شود. توجه داشته باشید که این API همان تأثیر رویداد 'webkitvisibilitychange' را دارد که توسط مرورگر مطرح شده است. این به عنوان cast.framework.CastReceiverContext API برای راحتی و اجتناب از وابستگی به یک رویداد با پیشوند وب کیت ارائه شده است. |
STANDBY_CHANGED | رشته هنگامی که وضعیت آماده به کار تلویزیون تغییر کرده است روشن می شود. این رویداد مربوط به رویداد cast.framework.system.EventType.VISIBILITY_CHANGED است، زیرا اگر تلویزیون در حالت آماده به کار باشد، قابلیت مشاهده حالتهای دید نسبت به حالت آماده به کار جزئیتر هستند (زیرا دید شامل انتخاب کانال تلویزیونی نیز میشود) اما به طور قابل اعتماد در همه تلویزیونها شناسایی نمیشوند. Standby را می توان در این موارد استفاده کرد زیرا اکثر تلویزیون ها آن را اجرا می کنند. |
MAX_VIDEO_RESOLUTION_CHANGED | رشته |
FEEDBACK_STARTED | رشته هنگامی که سیستم شروع به ایجاد یک گزارش بازخورد می کند فعال می شود. |
راه اندازی شده از
رشته
این نشان دهنده نوع درخواستی است که گیرنده را راه اندازی کرده است.
ارزش | |
---|---|
ناشناخته | رشته مالک پرتاب مشخص نشد. |
شماره گیری | رشته برنامه با یک درخواست DIAL راه اندازی شد. |
قالب | رشته برنامه با درخواست Cast V2 راه اندازی شد. |
ابر | رشته برنامه با درخواست دستیار (به عنوان مثال، با دستور دستیار Google) راه اندازی شد. |
نوع پیام
رشته
انواع پیام های سفارشی
ارزش | |
---|---|
STRING | رشته پیامها رشتههای آزاد هستند. برنامه مسئول رمزگذاری/رمزگشایی اطلاعات ارسال شده است. |
JSON | رشته پیام ها با JSON کدگذاری می شوند. انتقال اصلی از یک رشته رمزگذاری شده با JSON استفاده می کند. |
StandbyState
رشته
این نشان دهنده وضعیت آماده به کار فعلی گزارش شده توسط پلت فرم است. اگر پلتفرم Cast نتواند وضعیت را تعیین کند، ممکن است UNKNOWN
باشد.
ارزش | |
---|---|
آماده به کار | رشته |
NOT_STANDBY | رشته |
ناشناخته | رشته |
System State
رشته
این نشان دهنده وضعیت فعلی سیستم است.
ارزش | |
---|---|
NOT_STARTED | رشته هنوز درخواستی برای شروع درخواست نشده است. |
STARTING_IN_BACKGROUND | رشته برنامه در حال شروع است اما برای کاربر قابل مشاهده نیست. |
راه افتادن | رشته برنامه در حال شروع است. |
آماده | رشته برنامه در پیش زمینه است و آماده ارسال و دریافت پیام است. |
STOPPING_IN_BACKGROUND | رشته وقتی در پسزمینه هستید، برنامه متوقف میشود. |
توقف | رشته برنامه در حال توقف است |
حالت دید
رشته
این نشان دهنده وضعیت دید فعلی گزارش شده توسط پلت فرم است. اگر پلت فرم Cast نتواند وضعیت دید را تعیین کند، ممکن است UNKNOWN
باشد.
ارزش | |
---|---|
قابل رویت | رشته |
غیر قابل دیدن | رشته |
ناشناخته | رشته |
خواص
قابلیت های دستگاه
رشته
قابلیتهای راهاندازی فعلی را شرح میدهد که از دستگاه دارای Cast-enabled و، در صورت لزوم، دستگاه نمایشی که به آن متصل است، تشکیل شده است.
ارزش | |
---|---|
AUDIO_ASSISTANT | رشته پشتیبانی از دستیار صوتی نمونههایی از دستگاههای دارای قابلیت Cast و پشتیبانی از دستیار صوتی عبارتند از Google Home و Google Home Mini. |
BLUETOOTH_SUPPORTED | رشته پشتیبانی از بلوتوث |
DISPLAY_SUPPORTED | رشته نمایش پشتیبانی از خروجی نمونههایی از دستگاههای دارای قابلیت Cast و پشتیبانی از نمایشگر عبارتند از Chromecast و Cast TV. نمونههایی از دستگاههای با قابلیت Cast که فاقد پشتیبانی نمایشگر هستند عبارتند از Chromecast Audio و Google Home. |
HI_RES_AUDIO_SUPPORTED | رشته پشتیبانی از صدای با وضوح بالا (تا 24 بیت / 96 کیلوهرتز). |
IS_DV_SUPPORTED | رشته پشتیبانی از Dolby Vision |
IS_HDR_SUPPORTED | رشته پشتیبانی از فیلم HDR |
TOUCH_INPUT_SUPPORTED | رشته پشتیبانی از ورودی لمسی نمونههایی از دستگاههای با قابلیت Cast که از ورودی لمسی پشتیبانی میکنند عبارتند از Google Nest Hub و Google Nest Hub Max. |
IS_GROUP | رشته اگر دستگاه یک دستگاه مجازی است و نشان دهنده یک هدف گروهی است تا یک دستگاه فیزیکی. |
IS_DEVICE_REGISTERED | رشته وقتی روی |
IS_CBCS_SUPPORTED | رشته وقتی روی |
IS_DOLBY_ATMOS_SUPPORTED | رشته وقتی روی |
قطع ارتباط دلیل
رشته
دلیل قطع ارتباط را نشان می دهد.
ارزش | |
---|---|
REQUESTED_BY_SENDER | رشته بستن اتصال به طور فعال توسط برنامه فرستنده درخواست شد (معمولاً توسط کاربر فعال می شود). |
خطا | رشته یک خطای پروتکل وجود داشت. |
ناشناخته | رشته ناشناخته است که آیا فرستنده با فراخوانی |
نوع رویداد
رشته
رویدادهای سیستم توسط cast.framework.CastReceiverContext ارسال شده است.
ارزش | |
---|---|
آماده | رشته هنگامی که سیستم آماده است فعال می شود. |
خاموش شدن | رشته هنگامی که برنامه خاتمه می یابد فعال می شود. |
SENDER_CONNECTED | رشته هنگامی که یک فرستنده جدید متصل شده است فعال می شود. |
SENDER_DISCONNECTED | رشته هنگامی که یک فرستنده قطع شده است، فعال می شود. |
خطا | رشته هنگامی که یک خطای سیستم وجود دارد فعال می شود. |
SYSTEM_VOLUME_CHANGED | رشته هنگامی که صدای سیستم تغییر کرده است فعال می شود. |
VISIBILITY_CHANGED | رشته هنگامی که دید برنامه تغییر کرده است (مثلاً پس از تغییر ورودی HDMI یا هنگامی که تلویزیون خاموش یا روشن است و دستگاه Cast از خارج تغذیه می شود) فعال می شود. توجه داشته باشید که این API همان تأثیر رویداد 'webkitvisibilitychange' را دارد که توسط مرورگر مطرح شده است. این به عنوان cast.framework.CastReceiverContext API برای راحتی و اجتناب از وابستگی به یک رویداد با پیشوند وب کیت ارائه شده است. |
STANDBY_CHANGED | رشته هنگامی که وضعیت آماده به کار تلویزیون تغییر کرده است روشن می شود. این رویداد مربوط به رویداد cast.framework.system.EventType.VISIBILITY_CHANGED است، زیرا اگر تلویزیون در حالت آماده به کار باشد، قابلیت مشاهده حالتهای دید نسبت به حالت آماده به کار جزئیتر هستند (زیرا دید شامل انتخاب کانال تلویزیونی نیز میشود) اما به طور قابل اعتماد در همه تلویزیونها شناسایی نمیشوند. Standby را می توان در این موارد استفاده کرد زیرا اکثر تلویزیون ها آن را اجرا می کنند. |
MAX_VIDEO_RESOLUTION_CHANGED | رشته |
FEEDBACK_STARTED | رشته هنگامی که سیستم شروع به ایجاد یک گزارش بازخورد می کند فعال می شود. |
راه اندازی شده از
رشته
این نشان دهنده نوع درخواستی است که گیرنده را راه اندازی کرده است.
ارزش | |
---|---|
ناشناخته | رشته مالک پرتاب مشخص نشد. |
شماره گیری | رشته برنامه با یک درخواست DIAL راه اندازی شد. |
قالب | رشته برنامه با درخواست Cast V2 راه اندازی شد. |
ابر | رشته برنامه با درخواست دستیار (به عنوان مثال، با دستور دستیار Google) راه اندازی شد. |
نوع پیام
رشته
انواع پیام های سفارشی
ارزش | |
---|---|
STRING | رشته پیامها رشتههای آزاد هستند. برنامه مسئول رمزگذاری/رمزگشایی اطلاعات ارسال شده است. |
JSON | رشته پیام ها با JSON کدگذاری می شوند. انتقال اصلی از یک رشته رمزگذاری شده با JSON استفاده می کند. |
StandbyState
رشته
این نشان دهنده وضعیت آماده به کار فعلی گزارش شده توسط پلت فرم است. اگر پلتفرم Cast نتواند وضعیت را تعیین کند، ممکن است UNKNOWN
باشد.
ارزش | |
---|---|
آماده به کار | رشته |
NOT_STANDBY | رشته |
ناشناخته | رشته |
System State
رشته
این نشان دهنده وضعیت فعلی سیستم است.
ارزش | |
---|---|
NOT_STARTED | رشته هنوز درخواستی برای شروع درخواست نشده است. |
STARTING_IN_BACKGROUND | رشته برنامه در حال شروع است اما برای کاربر قابل مشاهده نیست. |
راه افتادن | رشته برنامه در حال شروع است. |
آماده | رشته برنامه در پیش زمینه است و آماده ارسال و دریافت پیام است. |
STOPPING_IN_BACKGROUND | رشته وقتی در پسزمینه هستید، برنامه متوقف میشود. |
توقف | رشته برنامه در حال توقف است |
حالت دید
رشته
این نشان دهنده وضعیت دید فعلی گزارش شده توسط پلت فرم است. اگر پلت فرم Cast نتواند وضعیت دید را تعیین کند، ممکن است UNKNOWN
باشد.
ارزش | |
---|---|
قابل رویت | رشته |
غیر قابل دیدن | رشته |
ناشناخته | رشته |