ঢালাই কাঠামো পদ্ধতি
এটি হল cast.framework.system
নামস্থান।
ক্লাস
আবেদনের উপাত্ত
লঞ্চ করা অ্যাপ্লিকেশনের ডেটা বর্ণনা করে মেটাডেটা।
ঘটনা
cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট যাতে সিস্টেমের তথ্য রয়েছে৷
FeedbackStartedEvent
যখন সিস্টেম একটি প্রতিক্রিয়া প্রতিবেদন তৈরি করতে শুরু করে তখন cast.framework.CastReceiverContext দ্বারা পাঠানো একটি ইভেন্ট৷
MaxVideoResolutionChangedEvent
cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট যখন সিস্টেমটিকে সর্বাধিক ভিডিও রেজোলিউশনের সীমাবদ্ধতা আপডেট করতে হবে৷
বার্তা
একজন প্রেরকের কাছ থেকে প্রাপ্ত একটি কাস্টম বার্তা। কাস্টম ইভেন্ট শুনতে cast.framework.CastReceiverContext#addCustomMessageListener পদ্ধতি ব্যবহার করুন।
রেডি ইভেন্ট
সিস্টেম প্রস্তুত হলে cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট।
প্রেরক
এটি একটি সংযুক্ত প্রেরক ডিভাইসের ডেটা উপস্থাপন করে।
সেন্ডার কানেক্টেড ইভেন্ট
cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট যখন একজন প্রেরক সংযুক্ত থাকে।
সেন্ডার ডিসকানেক্টেড ইভেন্ট
একজন প্রেরকের সংযোগ বিচ্ছিন্ন হলে cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট।
শাটডাউন ইভেন্ট
অ্যাপ্লিকেশনটি বন্ধ হয়ে গেলে cast.framework.CastReceiverContext দ্বারা পাঠানো একটি ইভেন্ট৷
স্ট্যান্ডবাই চেঞ্জড ইভেন্ট
cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট যখন টিভি স্ট্যান্ডবাই স্টেটে প্রবেশ করে বা ছেড়ে যায়, তাই অ্যাপ্লিকেশনটিকে সর্বদা isStandby
সম্পত্তি যাচাই করা উচিত। প্রকৃত অবস্থা অজানা কিনা তা জানতে, অ্যাপ্লিকেশনটি cast.framework.CastReceiverContext#getStandbyState পদ্ধতিতে কল করতে পারে।
সিস্টেম ভলিউম চেঞ্জড ইভেন্ট
সিস্টেম ভলিউম পরিবর্তন হলে cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট।
সিস্টেম ভলিউম ডেটা
এটি সিস্টেম ভলিউম ডেটা উপস্থাপন করে।
দৃশ্যমানতা পরিবর্তিত ইভেন্ট
cast.framework.CastReceiverContext দ্বারা প্রেরিত একটি ইভেন্ট যখন অ্যাপ্লিকেশনটির দৃশ্যমানতা পরিবর্তিত হয় - উদাহরণস্বরূপ, যখন HDMI ইনপুট পরিবর্তন হয়, বা টিভি বন্ধ থাকে৷
গণনা
ডিভাইস সক্ষমতা
স্ট্রিং
বর্তমান সেটআপের ক্ষমতাগুলি বর্ণনা করে, যা কাস্ট-সক্ষম ডিভাইস এবং যেখানে প্রযোজ্য, ডিসপ্লে ডিভাইসের সাথে এটি সংযুক্ত রয়েছে।
মান | |
---|---|
AUDIO_ASSISTANT | স্ট্রিং অডিও সহকারী সমর্থন। অডিও সহকারী সমর্থন সহ কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণগুলির মধ্যে রয়েছে গুগল হোম এবং গুগল হোম মিনি। |
BLUETOOTH_SUPPORTED | স্ট্রিং ব্লুটুথ সমর্থন। |
DISPLAY_SUPPORTED | স্ট্রিং প্রদর্শন আউটপুট সমর্থন. ডিসপ্লে সমর্থন সহ কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণগুলির মধ্যে রয়েছে Chromecast এবং কাস্ট টিভি। কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণ যেখানে ডিসপ্লে সমর্থন নেই তার মধ্যে রয়েছে Chromecast অডিও এবং Google হোম। |
HI_RES_AUDIO_SUPPORTED | স্ট্রিং উচ্চ-রেজোলিউশন অডিও (24-বিট / 96KHz পর্যন্ত) সমর্থন। |
IS_DV_SUPPORTED | স্ট্রিং ডলবি ভিশন সমর্থন। |
IS_HDR_SUPPORTED | স্ট্রিং HDR ভিডিও সমর্থন। |
TOUCH_INPUT_SUPPORTED | স্ট্রিং স্পর্শ ইনপুট সমর্থন. কাস্ট-সক্ষম ডিভাইসের উদাহরণ যা স্পর্শ ইনপুট সমর্থন করে তার মধ্যে রয়েছে 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 ইনপুট পরিবর্তনের পরে বা যখন টিভিটি বন্ধ বা চালু থাকে এবং কাস্ট ডিভাইসটি বাহ্যিকভাবে চালিত হয়) তখন চালিত হয়৷ মনে রাখবেন যে ব্রাউজার দ্বারা উত্থাপিত 'ওয়েবকিটভিজিবিলিটি চেঞ্জ' ইভেন্টের মতো এই APIটির একই প্রভাব রয়েছে। এটি সুবিধার জন্য এবং একটি ওয়েবকিট-প্রিফিক্সড ইভেন্টের উপর নির্ভরতা এড়াতে cast.framework.CastReceiverContext API হিসাবে সরবরাহ করা হয়েছে৷ |
STANDBY_CHANGED | স্ট্রিং টিভির স্ট্যান্ডবাই অবস্থা পরিবর্তিত হলে বরখাস্ত করা হয়। এই ইভেন্টটি cast.framework.system.EventType.VISIBILITY_CHANGED ইভেন্টের সাথে সম্পর্কিত, কারণ টিভি স্ট্যান্ডবাই মোডে থাকলে দৃশ্যমানতা ভিজিবিলিটি স্টেট স্ট্যান্ডবাই স্টেটের চেয়ে বেশি দানাদার (কারণ ভিজিবিলিটিতে টিভি চ্যানেল নির্বাচনও অন্তর্ভুক্ত থাকে) কিন্তু সব টিভিতে নির্ভরযোগ্যভাবে সনাক্ত করা যায় না। এই ক্ষেত্রে স্ট্যান্ডবাই ব্যবহার করা যেতে পারে কারণ বেশিরভাগ টিভি এটি প্রয়োগ করে। |
MAX_VIDEO_RESOLUTION_CHANGED | স্ট্রিং |
FEEDBACK_STARTED | স্ট্রিং সিস্টেমটি একটি প্রতিক্রিয়া প্রতিবেদন তৈরি করতে শুরু করলে বহিস্কার করা হয়। |
থেকে চালু হয়েছে
স্ট্রিং
এটি রিসিভার লঞ্চ করা অনুরোধের ধরনের প্রতিনিধিত্ব করে।
মান | |
---|---|
অজানা | স্ট্রিং লঞ্চের মালিক নির্ধারণ করা যায়নি। |
ডায়াল করুন | স্ট্রিং অ্যাপটি একটি DIAL অনুরোধের মাধ্যমে চালু করা হয়েছিল। |
কাস্ট | স্ট্রিং একটি Cast V2 অনুরোধের মাধ্যমে অ্যাপ চালু করা হয়েছে। |
মেঘ | স্ট্রিং অ্যাপটি সহকারী অনুরোধের মাধ্যমে চালু করা হয়েছিল (উদাহরণস্বরূপ, একটি Google সহকারী কমান্ডের মাধ্যমে)। |
মেসেজ টাইপ
স্ট্রিং
কাস্টম বার্তা প্রকার.
মান | |
---|---|
STRING | স্ট্রিং বার্তাগুলি ফ্রি-ফর্ম স্ট্রিং। প্রেরিত তথ্য এনকোডিং/ডিকোডিংয়ের জন্য অ্যাপ্লিকেশনটি দায়ী। |
JSON | স্ট্রিং বার্তাগুলি JSON-এনকোডেড। অন্তর্নিহিত পরিবহন একটি JSON- এনকোডেড স্ট্রিং ব্যবহার করবে। |
স্ট্যান্ডবাই স্টেট
স্ট্রিং
এটি প্ল্যাটফর্ম দ্বারা রিপোর্ট করা বর্তমান স্ট্যান্ডবাই অবস্থার প্রতিনিধিত্ব করে। কাস্ট প্ল্যাটফর্ম রাজ্য নির্ধারণ করতে অক্ষম হলে এটি UNKNOWN
হতে পারে।
মান | |
---|---|
অপেক্ষা করো | স্ট্রিং |
NOT_STANDBY | স্ট্রিং |
অজানা | স্ট্রিং |
সিস্টেম স্টেট
স্ট্রিং
এটি বর্তমান সিস্টেমের অবস্থার প্রতিনিধিত্ব করে।
মান | |
---|---|
শুরু না | স্ট্রিং আবেদনটি এখনও শুরু করার জন্য অনুরোধ করা হয়নি। |
STARTING_IN_BACKGROUND | স্ট্রিং অ্যাপ্লিকেশন শুরু হচ্ছে কিন্তু ব্যবহারকারীর কাছে দৃশ্যমান নয়। |
শুরু হচ্ছে | স্ট্রিং আবেদন শুরু হচ্ছে। |
প্রস্তুত | স্ট্রিং অ্যাপ্লিকেশনটি ফোরগ্রাউন্ডে রয়েছে এবং বার্তা পাঠাতে এবং গ্রহণ করতে প্রস্তুত৷ |
STOPPING_IN_BACKGROUND | স্ট্রিং ব্যাকগ্রাউন্ডে থাকাকালীন অ্যাপ্লিকেশন বন্ধ হয়ে যাচ্ছে। |
স্টপিং | স্ট্রিং আবেদন থেমে যাচ্ছে। |
দৃশ্যমান অবস্থা
স্ট্রিং
এটি প্ল্যাটফর্মের দ্বারা রিপোর্ট করা বর্তমান দৃশ্যমানতার অবস্থার প্রতিনিধিত্ব করে। কাস্ট প্ল্যাটফর্ম দৃশ্যমানতার অবস্থা নির্ধারণ করতে অক্ষম হলে এটি UNKNOWN
হতে পারে৷
মান | |
---|---|
দৃশ্যমান | স্ট্রিং |
দৃশ্যমান নয় | স্ট্রিং |
অজানা | স্ট্রিং |
বৈশিষ্ট্য
ডিভাইস সক্ষমতা
স্ট্রিং
বর্তমান সেটআপের ক্ষমতা বর্ণনা করে, যা কাস্ট-সক্ষম ডিভাইস এবং যেখানে প্রযোজ্য, ডিসপ্লে ডিভাইসের সাথে এটি সংযুক্ত রয়েছে।
মান | |
---|---|
AUDIO_ASSISTANT | স্ট্রিং অডিও সহকারী সমর্থন। অডিও সহকারী সমর্থন সহ কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণগুলির মধ্যে রয়েছে গুগল হোম এবং গুগল হোম মিনি। |
BLUETOOTH_SUPPORTED | স্ট্রিং ব্লুটুথ সমর্থন। |
DISPLAY_SUPPORTED | স্ট্রিং প্রদর্শন আউটপুট সমর্থন. ডিসপ্লে সমর্থন সহ কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণগুলির মধ্যে রয়েছে Chromecast এবং কাস্ট টিভি। কাস্ট-সক্ষম ডিভাইসগুলির উদাহরণ যেখানে ডিসপ্লে সমর্থন নেই তার মধ্যে রয়েছে Chromecast অডিও এবং Google হোম। |
HI_RES_AUDIO_SUPPORTED | স্ট্রিং উচ্চ-রেজোলিউশন অডিও (24-বিট / 96KHz পর্যন্ত) সমর্থন। |
IS_DV_SUPPORTED | স্ট্রিং ডলবি ভিশন সমর্থন। |
IS_HDR_SUPPORTED | স্ট্রিং HDR ভিডিও সমর্থন। |
TOUCH_INPUT_SUPPORTED | স্ট্রিং স্পর্শ ইনপুট সমর্থন. কাস্ট-সক্ষম ডিভাইসের উদাহরণ যা স্পর্শ ইনপুট সমর্থন করে তার মধ্যে রয়েছে 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 ইনপুট পরিবর্তনের পরে বা যখন টিভিটি বন্ধ বা চালু থাকে এবং কাস্ট ডিভাইসটি বাহ্যিকভাবে চালিত হয়) তখন চালিত হয়৷ মনে রাখবেন যে ব্রাউজার দ্বারা উত্থাপিত 'ওয়েবকিটভিজিবিলিটি চেঞ্জ' ইভেন্টের মতো এই APIটির একই প্রভাব রয়েছে। এটি সুবিধার জন্য এবং একটি ওয়েবকিট-প্রিফিক্সড ইভেন্টের উপর নির্ভরতা এড়াতে cast.framework.CastReceiverContext API হিসাবে সরবরাহ করা হয়েছে৷ |
STANDBY_CHANGED | স্ট্রিং টিভির স্ট্যান্ডবাই অবস্থা পরিবর্তিত হলে বরখাস্ত করা হয়। এই ইভেন্টটি cast.framework.system.EventType.VISIBILITY_CHANGED ইভেন্টের সাথে সম্পর্কিত, কারণ টিভি স্ট্যান্ডবাই মোডে থাকলে দৃশ্যমানতা ভিজিবিলিটি স্টেট স্ট্যান্ডবাই স্টেটের চেয়ে বেশি দানাদার (কারণ ভিজিবিলিটিতে টিভি চ্যানেল নির্বাচনও অন্তর্ভুক্ত থাকে) কিন্তু সব টিভিতে নির্ভরযোগ্যভাবে সনাক্ত করা যায় না। এই ক্ষেত্রে স্ট্যান্ডবাই ব্যবহার করা যেতে পারে কারণ বেশিরভাগ টিভি এটি প্রয়োগ করে। |
MAX_VIDEO_RESOLUTION_CHANGED | স্ট্রিং |
FEEDBACK_STARTED | স্ট্রিং সিস্টেমটি একটি প্রতিক্রিয়া প্রতিবেদন তৈরি করতে শুরু করলে বহিস্কার করা হয়। |
থেকে চালু হয়েছে
স্ট্রিং
এটি রিসিভার লঞ্চ করা অনুরোধের ধরনের প্রতিনিধিত্ব করে।
মান | |
---|---|
অজানা | স্ট্রিং লঞ্চের মালিক নির্ধারণ করা যায়নি। |
ডায়াল করুন | স্ট্রিং অ্যাপটি একটি DIAL অনুরোধের মাধ্যমে চালু করা হয়েছিল। |
কাস্ট | স্ট্রিং একটি Cast V2 অনুরোধের মাধ্যমে অ্যাপ চালু করা হয়েছে। |
মেঘ | স্ট্রিং অ্যাপটি সহকারী অনুরোধের মাধ্যমে চালু করা হয়েছিল (উদাহরণস্বরূপ, একটি Google সহকারী কমান্ডের মাধ্যমে)। |
মেসেজ টাইপ
স্ট্রিং
কাস্টম বার্তা প্রকার.
মান | |
---|---|
STRING | স্ট্রিং বার্তাগুলি ফ্রি-ফর্ম স্ট্রিং। প্রেরিত তথ্য এনকোডিং/ডিকোডিংয়ের জন্য অ্যাপ্লিকেশনটি দায়ী। |
JSON | স্ট্রিং বার্তাগুলি JSON-এনকোডেড। অন্তর্নিহিত পরিবহন একটি JSON- এনকোডেড স্ট্রিং ব্যবহার করবে। |
স্ট্যান্ডবাই স্টেট
স্ট্রিং
এটি প্ল্যাটফর্ম দ্বারা রিপোর্ট করা বর্তমান স্ট্যান্ডবাই অবস্থার প্রতিনিধিত্ব করে। কাস্ট প্ল্যাটফর্ম রাজ্য নির্ধারণ করতে অক্ষম হলে এটি UNKNOWN
হতে পারে।
মান | |
---|---|
অপেক্ষা করো | স্ট্রিং |
NOT_STANDBY | স্ট্রিং |
অজানা | স্ট্রিং |
সিস্টেম স্টেট
স্ট্রিং
এটি বর্তমান সিস্টেমের অবস্থার প্রতিনিধিত্ব করে।
মান | |
---|---|
শুরু না | স্ট্রিং আবেদনটি এখনও শুরু করার জন্য অনুরোধ করা হয়নি। |
STARTING_IN_BACKGROUND | স্ট্রিং অ্যাপ্লিকেশন শুরু হচ্ছে কিন্তু ব্যবহারকারীর কাছে দৃশ্যমান নয়। |
শুরু হচ্ছে | স্ট্রিং আবেদন শুরু হচ্ছে। |
প্রস্তুত | স্ট্রিং অ্যাপ্লিকেশনটি ফোরগ্রাউন্ডে রয়েছে এবং বার্তা পাঠাতে এবং গ্রহণ করতে প্রস্তুত৷ |
STOPPING_IN_BACKGROUND | স্ট্রিং ব্যাকগ্রাউন্ডে থাকাকালীন অ্যাপ্লিকেশন বন্ধ হয়ে যাচ্ছে। |
স্টপিং | স্ট্রিং আবেদন থেমে যাচ্ছে। |
দৃশ্যমান অবস্থা
স্ট্রিং
এটি প্ল্যাটফর্মের দ্বারা রিপোর্ট করা বর্তমান দৃশ্যমানতার অবস্থার প্রতিনিধিত্ব করে। কাস্ট প্ল্যাটফর্ম দৃশ্যমানতার অবস্থা নির্ধারণ করতে অক্ষম হলে এটি UNKNOWN
হতে পারে৷
মান | |
---|---|
দৃশ্যমান | স্ট্রিং |
দৃশ্যমান নয় | স্ট্রিং |
অজানা | স্ট্রিং |