GCKDiscoveryManager ক্লাস
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি শ্রেণী যা ডিভাইস আবিষ্কার প্রক্রিয়া পরিচালনা করে।
GCKDiscoveryManager GCKDeviceProvider সাবক্লাস ইনস্ট্যান্সের একটি সংগ্রহ পরিচালনা করে, যার প্রতিটি একটি নির্দিষ্ট ধরনের ডিভাইস আবিষ্কারের জন্য দায়ী। এটি বর্তমানে আবিষ্কৃত ডিভাইসগুলির একটি অভিধানিকভাবে আদেশকৃত তালিকাও বজায় রাখে।
ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে আবিষ্কার প্রক্রিয়া শুরু করে যখন অ্যাপ্লিকেশনটি অগ্রভাগে চলে যায় এবং অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে চলে গেলে এটি স্থগিত করে। সাধারণত অ্যাপ্লিকেশনটির জন্য startDiscovery (GCKDiscoveryManager) এবং stopDiscovery (GCKDiscoveryManager) কল করার প্রয়োজন হয় না, নেটওয়ার্ক ট্র্যাফিক হ্রাস করার জন্য একটি অপ্টিমাইজেশান পরিমাপ ব্যতীত অ্যাপ্লিকেশনের এমন এলাকায় যেগুলি কাস্টিং কার্যকারিতা ব্যবহার করে না সেগুলিতে CPU ব্যবহার।
যদি অ্যাপ্লিকেশনটি ফ্রেমওয়ার্কের কাস্ট ডায়ালগ ব্যবহার করে, হয় GCKUICastButton এর মাধ্যমে বা এটি সরাসরি উপস্থাপন করে, তাহলে সেই ডায়ালগটি তার উপলব্ধ ডিভাইসগুলির তালিকা তৈরি করতে GCKDiscoveryManager ব্যবহার করবে। যদিও অ্যাপ্লিকেশনটি তার নিজস্ব ডিভাইস নির্বাচন/নিয়ন্ত্রণ ডায়ালগ UI প্রদান করে, তাহলে এটির উপলব্ধ ডিভাইসগুলির তালিকা তৈরি এবং আপডেট করতে GCKDiscoveryManager এবং এর সংশ্লিষ্ট শ্রোতা প্রোটোকল, GCKDiscoveryManagerListener ব্যবহার করা উচিত।
- যেহেতু
- 3.0
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়।
একটি শ্রোতা যোগ করে যে আবিষ্কারের বিজ্ঞপ্তিগুলি পাবে৷
- Parameters
-
listener | The listener to add. |
পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়।
- Parameters
-
listener | The listener to remove. |
আবিষ্কারের প্রক্রিয়া শুরু করে।
আবিষ্কার প্রক্রিয়া বন্ধ করে দেয়।
- (BOOL) isDiscoveryActiveForDeviceCategory: |
|
(NSString *) |
deviceCategory |
|
প্রদত্ত ডিভাইস বিভাগের জন্য আবিষ্কার বর্তমানে সক্রিয় কিনা তা পরীক্ষা করে।
- ( GCKDevice *) deviceAtIndex: |
|
(NSUInteger) |
index |
|
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত সূচীতে ডিভাইসটি ফেরত দেয়।
- ( GCKDevice *__nullable) deviceWithUniqueID: |
|
(NSString *) |
uniqueID |
|
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত অনন্য ID সহ ডিভাইসটি ফেরত দেয়।
- Parameters
-
uniqueID | The device's unique ID. |
- রিটার্নস
- ম্যাচিং GCKDevice অবজেক্ট, অথবা
nil
যদি একটি ম্যাচিং ডিভাইস পাওয়া না যায়।
- (GCKDiscoveryState) discoveryState |
|
read nonatomic assign |
বর্তমান আবিষ্কারের অবস্থা।
- (BOOL) hasDiscoveredDevices |
|
read nonatomic assign |
এই বস্তুর দ্বারা পরিচালিত কোনো আবিষ্কার প্রদানকারীর দ্বারা কোনো ডিভাইস আবিষ্কৃত হয়েছে কিনা তা নির্দেশ করে একটি পতাকা।
|
read write nonatomic assign |
আবিষ্কার একটি "প্যাসিভ" স্ক্যান নিয়োগ করা উচিত কিনা তা নির্দেশ করে একটি পতাকা৷
প্যাসিভ স্ক্যানগুলি কম সংস্থান-নিবিড় কিন্তু সক্রিয় স্ক্যানগুলির মতো তাজা ফলাফল প্রদান করে না।
আবিষ্কার সক্রিয় কি না তা নির্দেশ করে একটি পতাকা।
- যেহেতু
- 3.4
- (NSUInteger) deviceCount |
|
read nonatomic assign |
বর্তমানে আবিষ্কৃত ডিভাইসের সংখ্যা।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["The `GCKDiscoveryManager` class manages device discovery by handling `GCKDeviceProvider` instances. It automatically starts discovery when the app is in the foreground and stops it in the background. Applications can manually start and stop discovery with `startDiscovery` and `stopDiscovery`. The manager maintains a list of discovered devices and notifies listeners added using `addListener`. Devices can be accessed by index via `deviceAtIndex:` or by unique ID with `deviceWithUniqueID:`. It can be determined whether discovery is active using `isDiscoveryActiveForDeviceCategory:`, `discoveryActive`, `passiveScan` or `hasDiscoveredDevices`.\n"],null,[]]