GCKDiscoveryManager ক্লাস

GCKDiscoveryManager ক্লাস রেফারেন্স

ওভারভিউ

একটি শ্রেণী যা ডিভাইস আবিষ্কার প্রক্রিয়া পরিচালনা করে।

GCKDiscoveryManager GCKDeviceProvider সাবক্লাস ইনস্ট্যান্সের একটি সংগ্রহ পরিচালনা করে, যার প্রতিটি একটি নির্দিষ্ট ধরনের ডিভাইস আবিষ্কারের জন্য দায়ী। এটি বর্তমানে আবিষ্কৃত ডিভাইসগুলির একটি অভিধানিকভাবে আদেশকৃত তালিকাও বজায় রাখে।

ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে আবিষ্কার প্রক্রিয়া শুরু করে যখন অ্যাপ্লিকেশনটি অগ্রভাগে চলে যায় এবং অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে চলে গেলে এটি স্থগিত করে। সাধারণত অ্যাপ্লিকেশনটির জন্য startDiscovery (GCKDiscoveryManager) এবং stopDiscovery (GCKDiscoveryManager) কল করার প্রয়োজন হয় না, নেটওয়ার্ক ট্র্যাফিক হ্রাস করার জন্য একটি অপ্টিমাইজেশান পরিমাপ ব্যতীত অ্যাপ্লিকেশনের এমন এলাকায় যেগুলি কাস্টিং কার্যকারিতা ব্যবহার করে না সেগুলিতে CPU ব্যবহার।

যদি অ্যাপ্লিকেশনটি ফ্রেমওয়ার্কের কাস্ট ডায়ালগ ব্যবহার করে, হয় GCKUICastButton এর মাধ্যমে বা এটি সরাসরি উপস্থাপন করে, তাহলে সেই ডায়ালগটি তার উপলব্ধ ডিভাইসগুলির তালিকা তৈরি করতে GCKDiscoveryManager ব্যবহার করবে। যদিও অ্যাপ্লিকেশনটি তার নিজস্ব ডিভাইস নির্বাচন/নিয়ন্ত্রণ ডায়ালগ UI প্রদান করে, তাহলে এটির উপলব্ধ ডিভাইসগুলির তালিকা তৈরি এবং আপডেট করতে GCKDiscoveryManager এবং এর সংশ্লিষ্ট শ্রোতা প্রোটোকল, GCKDiscoveryManagerListener ব্যবহার করা উচিত।

যেহেতু
3.0

উত্তরাধিকারসূত্রে এনএসওবজেক্ট।

উদাহরণ পদ্ধতির সারাংশ

(instancetype) - init
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়। আরও...
(void) - addListener:
একটি শ্রোতা যোগ করে যে আবিষ্কারের বিজ্ঞপ্তিগুলি পাবে৷ আরও...
(void) - removeListener:
পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। আরও...
(void) - startDiscovery
আবিষ্কারের প্রক্রিয়া শুরু করে। আরও...
(void) - stopDiscovery
আবিষ্কার প্রক্রিয়া বন্ধ করে দেয়। আরও...
(BOOL) - isDiscoveryActiveForDeviceCategory:
প্রদত্ত ডিভাইস বিভাগের জন্য আবিষ্কার বর্তমানে সক্রিয় কিনা তা পরীক্ষা করে। আরও...
( GCKDevice *) - deviceAtIndex:
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত সূচীতে ডিভাইসটি ফেরত দেয়। আরও...
( GCKDevice *__nullable) - deviceWithUniqueID:
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত অনন্য ID সহ ডিভাইসটি ফেরত দেয়। আরও...

সম্পত্তি সারাংশ

GCKDiscoveryState  discoveryState
বর্তমান আবিষ্কারের অবস্থা। আরও...
BOOL  hasDiscoveredDevices
এই বস্তুর দ্বারা পরিচালিত কোনো আবিষ্কার প্রদানকারীর দ্বারা কোনো ডিভাইস আবিষ্কৃত হয়েছে কিনা তা নির্দেশ করে একটি পতাকা। আরও...
BOOL  passiveScan
আবিষ্কার একটি "প্যাসিভ" স্ক্যান নিয়োগ করা উচিত কিনা তা নির্দেশ করে একটি পতাকা৷ আরও...
BOOL  discoveryActive
আবিষ্কার সক্রিয় কি না তা নির্দেশ করে একটি পতাকা। আরও...
NSUInteger  deviceCount
বর্তমানে আবিষ্কৃত ডিভাইসের সংখ্যা। আরও...

পদ্ধতির বিস্তারিত

- (instancetype) init

ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়।

- (void) addListener: (id< GCKDiscoveryManagerListener >)  listener

একটি শ্রোতা যোগ করে যে আবিষ্কারের বিজ্ঞপ্তিগুলি পাবে৷

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDiscoveryManagerListener >)  listener

পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়।

Parameters
listenerThe listener to remove.
- (void) startDiscovery

আবিষ্কারের প্রক্রিয়া শুরু করে।

- (void) stopDiscovery

আবিষ্কার প্রক্রিয়া বন্ধ করে দেয়।

- (BOOL) isDiscoveryActiveForDeviceCategory: (NSString *)  deviceCategory

প্রদত্ত ডিভাইস বিভাগের জন্য আবিষ্কার বর্তমানে সক্রিয় কিনা তা পরীক্ষা করে।

- ( GCKDevice *) deviceAtIndex: (NSUInteger)  index

ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত সূচীতে ডিভাইসটি ফেরত দেয়।

- ( GCKDevice *__nullable) deviceWithUniqueID: (NSString *)  uniqueID

ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত অনন্য ID সহ ডিভাইসটি ফেরত দেয়।

Parameters
uniqueIDThe device's unique ID.
রিটার্নস
ম্যাচিং GCKDevice অবজেক্ট, অথবা nil যদি একটি ম্যাচিং ডিভাইস পাওয়া না যায়।

সম্পত্তি বিস্তারিত

- (GCKDiscoveryState) discoveryState
read nonatomic assign

বর্তমান আবিষ্কারের অবস্থা।

- (BOOL) hasDiscoveredDevices
read nonatomic assign

এই বস্তুর দ্বারা পরিচালিত কোনো আবিষ্কার প্রদানকারীর দ্বারা কোনো ডিভাইস আবিষ্কৃত হয়েছে কিনা তা নির্দেশ করে একটি পতাকা।

- (BOOL) passiveScan
read write nonatomic assign

আবিষ্কার একটি "প্যাসিভ" স্ক্যান নিয়োগ করা উচিত কিনা তা নির্দেশ করে একটি পতাকা৷

প্যাসিভ স্ক্যানগুলি কম সংস্থান-নিবিড় কিন্তু সক্রিয় স্ক্যানগুলির মতো তাজা ফলাফল প্রদান করে না।

- (BOOL) discoveryActive
read nonatomic assign

আবিষ্কার সক্রিয় কি না তা নির্দেশ করে একটি পতাকা।

যেহেতু
3.4
- (NSUInteger) deviceCount
read nonatomic assign

বর্তমানে আবিষ্কৃত ডিভাইসের সংখ্যা।