ওভারভিউ
একজন কাস্ট প্রেরক এবং একজন কাস্ট রিসিভারের মধ্যে বার্তা বিনিময়ের জন্য একটি ভার্চুয়াল যোগাযোগ চ্যানেল।
প্রতিটি চ্যানেল একটি অনন্য নামস্থানের সাথে ট্যাগ করা হয়, তাই একাধিক চ্যানেল একটি প্রেরক এবং প্রাপকের মধ্যে একটি একক নেটওয়ার্ক সংযোগের মাধ্যমে মাল্টিপ্লেক্স করা যেতে পারে।
একটি চ্যানেল ব্যবহার করার আগে অবশ্যই একটি GCKCastSession এর সাথে নিবন্ধিত হতে হবে৷ সংশ্লিষ্ট অধিবেশন প্রতিষ্ঠিত হলে, চ্যানেলটি স্বয়ংক্রিয়ভাবে সংযুক্ত হবে এবং তারপর বার্তা পাঠাতে ও গ্রহণ করতে পারবে।
সাবক্লাসগুলি আগত বার্তাগুলি প্রক্রিয়া করার জন্য didReceiveTextMessage: (GCKCastChannel) পদ্ধতিটি প্রয়োগ করা উচিত এবং সাধারণত নির্দিষ্ট নামস্থানের জন্য নির্দিষ্ট বার্তাগুলি প্রেরণের জন্য অতিরিক্ত পদ্ধতি প্রদান করবে।
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
GCKGameManagerChannel , GCKGenericChannel , এবং GCKMediaControlChannel দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - initWithNamespace: |
মনোনীত ইনিশিয়ালাইজার। আরও... | |
(instancetype) | - init |
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়। আরও... | |
(void) | - didReceiveTextMessage: |
এই চ্যানেলে একটি টেক্সট মেসেজ পাওয়া গেলে কল করা হয়। আরও... | |
(BOOL) | - sendTextMessage: |
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়। আরও... | |
(BOOL) | - sendTextMessage:error: |
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়। আরও... | |
(NSInteger) | - generateRequestID |
একটি নতুন বার্তার জন্য একটি অনুরোধ আইডি তৈরি করে৷ আরও... | |
(NSNumber *__nullable) | - generateRequestNumber |
একটি সুবিধার পদ্ধতি যা একটি NSNumber- এ generateRequestID এর ফলাফলকে মোড়ানো হয়। আরও... | |
(void) | - didConnect |
যখন এই চ্যানেলটি সংযুক্ত থাকে তখন কল করা হয়, ইঙ্গিত করে যে এখন এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আদান-প্রদান করা যেতে পারে৷ আরও... | |
(void) | - didDisconnect |
এই চ্যানেলটি সংযোগ বিচ্ছিন্ন হয়ে গেলে কল করা হয়, যা নির্দেশ করে যে এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আর আদান-প্রদান করা যাবে না৷ আরও... | |
সম্পত্তি সারাংশ | |
NSString * | protocolNamespace |
চ্যানেলের নামস্থান। আরও... | |
BOOL | isConnected |
এই চ্যানেলটি বর্তমানে সংযুক্ত কিনা তা নির্দেশ করে একটি পতাকা৷ আরও... | |
GCKDeviceManager * | deviceManager |
যে ডিভাইস ম্যানেজারটির সাথে এই চ্যানেলটি নিবন্ধিত আছে, যদি থাকে। আরও... | |
পদ্ধতির বিস্তারিত
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
মনোনীত ইনিশিয়ালাইজার।
প্রদত্ত নামস্থান সহ একটি নতুন GCKCastChannel তৈরি করে।
- Parameters
-
protocolNamespace The namespace.
GCKGenericChannel এ প্রয়োগ করা হয়েছে।
- (instancetype) init |
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়।
GCKMediaControlChannel এবং GCKGameManagerChannel এ প্রয়োগ করা হয়েছে।
- (void) didReceiveTextMessage: | (NSString *) | message |
এই চ্যানেলে একটি টেক্সট মেসেজ পাওয়া গেলে কল করা হয়।
ডিফল্ট বাস্তবায়ন একটি নো-অপ.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়।
- Parameters
-
message The message.
- রিটার্নস
- সফলতার জন্য
YES
বাNO
যদি বার্তাটি পাঠানো না যায় (কারণ চ্যানেলটি সংযুক্ত নয়, বা এই মুহূর্তে প্রেরণের বাফারটি খুব পূর্ণ)।
- Deprecated:
- sendTextMessage:error: ব্যবহার করুন যা বিস্তারিত ত্রুটির তথ্য প্রদান করে।
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | ( GCKError *__nullable *__nullable) | error | |
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়।
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- রিটার্নস
- সফলতার উপর
YES
বাNO
হলে বার্তা পাঠানো যাবে না।
- (NSInteger) generateRequestID |
একটি নতুন বার্তার জন্য একটি অনুরোধ আইডি তৈরি করে৷
- রিটার্নস
- চ্যানেলটি বর্তমানে সংযুক্ত না থাকলে জেনারেট করা আইডি বা kGCKInvalidRequestID ।
- (NSNumber * __nullable) generateRequestNumber |
একটি সুবিধার পদ্ধতি যা একটি NSNumber- এ generateRequestID এর ফলাফলকে মোড়ানো হয়।
- রিটার্নস
- চ্যানেলটি বর্তমানে সংযুক্ত না থাকলে জেনারেট করা আইডি বা
nil
।
- (void) didConnect |
যখন এই চ্যানেলটি সংযুক্ত থাকে তখন কল করা হয়, ইঙ্গিত করে যে এখন এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আদান-প্রদান করা যেতে পারে৷
ডিফল্ট বাস্তবায়ন একটি নো-অপ.
- (void) didDisconnect |
এই চ্যানেলটি সংযোগ বিচ্ছিন্ন হয়ে গেলে কল করা হয়, যা নির্দেশ করে যে এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আর আদান-প্রদান করা যাবে না৷
ডিফল্ট বাস্তবায়ন একটি নো-অপ.
সম্পত্তি বিস্তারিত
|
read nonatomic copy |
চ্যানেলের নামস্থান।
|
read nonatomic assign |
এই চ্যানেলটি বর্তমানে সংযুক্ত কিনা তা নির্দেশ করে একটি পতাকা৷
|
read nonatomic weak |
যে ডিভাইস ম্যানেজারটির সাথে এই চ্যানেলটি নিবন্ধিত আছে, যদি থাকে।
- Deprecated:
- যদি এই চ্যানেলটি অপ্রচলিত GCKDeviceManager ক্লাসের সাথে নিবন্ধিত না হয় তবে এটি
nil
হবে।