ওভারভিউ
ডিভাইস আবিষ্কার এবং সেশন নির্মাণ সম্পাদনের জন্য একটি বিমূর্ত বেস ক্লাস।
অতিরিক্ত ডিভাইস ধরনের জন্য সমর্থন এই ক্লাস প্রসারিত করে যোগ করা যেতে পারে. সাবক্লাস দ্বারা ব্যবহারের উদ্দেশ্যে সাহায্যকারী পদ্ধতির একটি তালিকার জন্য GCKDeviceProvider(Protected) বিভাগ দেখুন। নতুন ডিভাইস প্রদানকারীরা registerDeviceProvider: (GCKCastContext) ব্যবহার করে ফ্রেমওয়ার্কের সাথে নিবন্ধিত হয়।
- যেহেতু
- 3.0
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - initWithDeviceCategory: |
মনোনীত ইনিশিয়ালাইজার। আরও... | |
(void) | - startDiscovery |
একটি নতুন আবিষ্কার স্ক্যান শুরু করে। আরও... | |
(void) | - stopDiscovery |
আবিষ্কার স্ক্যান বন্ধ করে। আরও... | |
( GCKSession *) | - createSessionForDevice:sessionID: |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন গঠন করে এবং ঐচ্ছিকভাবে একটি বিদ্যমান সেশন আইডি। আরও... | |
(void) | - notifyDidStartDiscovery |
আবিষ্কার শুরু হয়েছে বলে আবিষ্কার পরিচালককে অবহিত করে। আরও... | |
(void) | - notifyDidPublishDevice: |
একটি নতুন ডিভাইস প্রকাশিত হয়েছে বলে আবিষ্কার পরিচালককে অবহিত করে। আরও... | |
(void) | - notifyDidUnpublishDevice: |
আবিষ্কার পরিচালককে অবহিত করে যে পূর্বে প্রকাশিত একটি ডিভাইস অপ্রকাশিত হয়েছে, কারণ এটি আর উপলব্ধ নেই৷ আরও... | |
(void) | - notifyDidUpdateDevice: |
আবিষ্কার ব্যবস্থাপককে অবহিত করে যে পূর্বে প্রকাশিত ডিভাইসের এক বা একাধিক ডিসপ্লে বৈশিষ্ট্য (যেমন বন্ধুত্বপূর্ণ নাম বা আইকন) পরিবর্তিত হয়েছে। আরও... | |
( GCKDevice *) | - createDeviceWithID:ipAddress:servicePort: |
নতুন GCKDevice দৃষ্টান্ত নির্মাণের জন্য কারখানা পদ্ধতি। আরও... | |
সম্পত্তি সারাংশ | |
NSString * | deviceCategory |
একটি স্ট্রিং যা এই প্রদানকারীর দ্বারা আবিষ্কৃত ডিভাইসের ধরনকে অনন্যভাবে সনাক্ত করে৷ আরও... | |
BOOL | passiveScan |
স্ক্যানটি একটি প্যাসিভ স্ক্যান হওয়া উচিত কিনা। আরও... | |
NSArray< GCKDevice * > * | devices |
আবিষ্কৃত ডিভাইসের বিন্যাস। আরও... | |
পদ্ধতির বিস্তারিত
- (instancetype) initWithDeviceCategory: | (NSString *) | deviceCategory |
মনোনীত ইনিশিয়ালাইজার।
নির্দিষ্ট ধরনের ডিভাইসের জন্য একটি নতুন GCKDeviceProvider তৈরি করে।
- Parameters
-
deviceCategory A string that uniquely identifies the type of device that is managed by by this provider.
- (void) startDiscovery |
একটি নতুন আবিষ্কার স্ক্যান শুরু করে।
এটি (সাধারণত) একটি অ্যাসিঙ্ক্রোনাস অপারেশন। যদি পূর্ববর্তী স্ক্যানের দ্বারা আবিষ্কৃত ডিভাইসগুলির মধ্যে কোনোটি আর বৈধ না থাকে, তাহলে প্রদানকারীর উচিত এই সময়ে সেগুলিকে প্রকাশ না করা। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
একবার স্ক্যান শুরু হয়ে গেলে (এবং যে কোনও পুরানো ডিভাইস অপ্রকাশিত করা হয়েছে) notifyDidStartDiscovery (GCKDeviceProvider(Protected)) কল করে প্রদানকারীকে অবশ্যই আবিষ্কার ব্যবস্থাপককে অবহিত করতে হবে । স্ক্যান শুরু করার সময় যদি এই পদ্ধতির একটি নির্দিষ্ট বাস্তবায়নের জন্য কোনো অ্যাসিঙ্ক্রোনাস কাজ না থাকে, তবে এটি সরাসরি ফিরে আসার আগে বিজ্ঞপ্তি পদ্ধতিতে কল করতে পারে।
- (void) stopDiscovery |
আবিষ্কার স্ক্যান বন্ধ করে।
সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
- ( GCKSession *) createSessionForDevice: | ( GCKDevice *) | device | |
sessionID: | (NSString *__nullable) | sessionID | |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন গঠন করে এবং ঐচ্ছিকভাবে একটি বিদ্যমান সেশন আইডি।
সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
- Parameters
-
device The device to connect to. sessionID The ID of the session to resume; or nil
to start a new session.
- (void) notifyDidStartDiscovery |
আবিষ্কার শুরু হয়েছে বলে আবিষ্কার পরিচালককে অবহিত করে।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKDeviceProvider(Protected) ।
- (void) notifyDidPublishDevice: | ( GCKDevice *) | device |
একটি নতুন ডিভাইস প্রকাশিত হয়েছে বলে আবিষ্কার পরিচালককে অবহিত করে।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKDeviceProvider(Protected) ।
- (void) notifyDidUnpublishDevice: | ( GCKDevice *) | device |
আবিষ্কার পরিচালককে অবহিত করে যে পূর্বে প্রকাশিত একটি ডিভাইস অপ্রকাশিত হয়েছে, কারণ এটি আর উপলব্ধ নেই৷
বিভাগ দ্বারা প্রদান করা হয়েছে GCKDeviceProvider(Protected) ।
- (void) notifyDidUpdateDevice: | ( GCKDevice *) | device |
আবিষ্কার ব্যবস্থাপককে অবহিত করে যে পূর্বে প্রকাশিত ডিভাইসের এক বা একাধিক ডিসপ্লে বৈশিষ্ট্য (যেমন বন্ধুত্বপূর্ণ নাম বা আইকন) পরিবর্তিত হয়েছে।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKDeviceProvider(Protected) ।
- ( GCKDevice *) createDeviceWithID: | (NSString *) | deviceID | |
ipAddress: | (NSString *) | ipAddress | |
servicePort: | (uint16_t) | servicePort | |
নতুন GCKDevice দৃষ্টান্ত নির্মাণের জন্য কারখানা পদ্ধতি।
পরামিতিগুলি একটি GCKDevice এর অপরিবর্তনীয় বৈশিষ্ট্যের সাথে মিলে যায়।
- Parameters
-
deviceID The unique ID identifying this device. This value must be unique among all GCKDevice objects that are created by this provider. ipAddress The IP address of the device, in numeric form (for example, @"10.0.0.10"
). May not benil
.servicePort The service port on which connections should be made to this device. May be 0 if a service port is not applicable.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKDeviceProvider(Protected) ।
সম্পত্তি বিস্তারিত
|
read nonatomic copy |
একটি স্ট্রিং যা এই প্রদানকারীর দ্বারা আবিষ্কৃত ডিভাইসের ধরনকে অনন্যভাবে সনাক্ত করে৷
|
read write nonatomic assign |
স্ক্যানটি একটি প্যাসিভ স্ক্যান হওয়া উচিত কিনা।
একটি প্যাসিভ স্ক্যান কম ঘন ঘন আবিষ্কারের প্রশ্ন পাঠায়, তাই এটি আরও কার্যকর, কিন্তু ফলাফলগুলি ততটা তাজা হবে না। যখন ব্যবহারকারী সক্রিয়ভাবে একটি কাস্ট লক্ষ্য নির্বাচন করছেন না তখন একটি প্যাসিভ স্ক্যান করা উপযুক্ত। সমস্ত বাস্তবায়ন এই সম্পত্তি সম্মান করবে না.
|
read nonatomic copy |
আবিষ্কৃত ডিভাইসের বিন্যাস।