ওভারভিউ
কাস্ট ডিভাইসের জন্য একটি নিয়ামক।
এই ক্লাসটি কাস্ট ডিভাইসে চলমান অ্যাপ্লিকেশানগুলিতে বার্তা পাঠাতে, এর থেকে বার্তা গ্রহণ করতে, লঞ্চ করতে এবং বন্ধ করতে পারে৷
GCKDeviceManager দৃষ্টান্তটি যতক্ষণ পর্যন্ত কাস্ট ডিভাইসের সাথে একটি সংযোগ স্থাপন করা হয় বা তৈরি বা ছিন্ন করার প্রক্রিয়ার মধ্যে থাকে ততক্ষণ অবশ্যই সুযোগে থাকতে হবে। connect (GCKDeviceManager) এর সাথে সংযোগ শুরু হওয়ার আগে, অথবা deviceManager:didDisconnectWithError: (GCKDeviceManagerDelegate-p) , deviceManager:didSuspendConnectionWithReason: (GCKDeviceManagerDelegate-p) deviceManager:didFailToConnectWithError: (GCKDeviceManagerDelegate-p) প্রতিনিধি কলব্যাক আহ্বান করা হয়েছে।
- Deprecated:
- কাস্ট রিসিভারের সাথে ইন্টারঅ্যাক্ট করতে GCKSessionManager এবং GCKCastSession ব্যবহার করুন।
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - initWithDevice:clientPackageName: |
প্রদত্ত ডিভাইসের সাথে একটি নতুন GCKDeviceManager তৈরি করে। আরও... | |
(instancetype) | - initWithDevice:clientPackageName:ignoreAppStateNotifications: |
মনোনীত ইনিশিয়ালাইজার। আরও... | |
(void) | - connect |
ডিভাইসের সাথে সংযোগ করে। আরও... | |
(void) | - disconnect |
ডিভাইস থেকে সংযোগ বিচ্ছিন্ন হয়। আরও... | |
(void) | - disconnectWithLeave: |
ডিভাইস থেকে সংযোগ বিচ্ছিন্ন হয়। আরও... | |
(BOOL) | - addChannel: |
একটি চ্যানেল যোগ করে যা একটি নির্দিষ্ট নামস্থানে এই ডিভাইসের জন্য বার্তা পাঠাতে এবং গ্রহণ করতে পারে৷ আরও... | |
(BOOL) | - removeChannel: |
পূর্বে যোগ করা একটি চ্যানেল সরিয়ে দেয়। আরও... | |
(NSInteger) | - launchApplication: |
একটি অ্যাপ্লিকেশন চালু করে। আরও... | |
(NSInteger) | - launchApplication:withLaunchOptions: |
প্রদত্ত লঞ্চ বিকল্পগুলি ব্যবহার করে একটি অ্যাপ্লিকেশন চালু করে। আরও... | |
(NSInteger) | - launchApplication:relaunchIfRunning: |
একটি অ্যাপ্লিকেশান চালু করে, যদি এটি ইতিমধ্যেই চালু থাকে তবে ঐচ্ছিকভাবে এটি পুনরায় লঞ্চ করে৷ আরও... | |
(NSInteger) | - joinApplication: |
একটি অ্যাপ্লিকেশন যোগদান. আরও... | |
(NSInteger) | - joinApplication:sessionID: |
একটি নির্দিষ্ট অ্যাপ্লিকেশন সেশন আইডি সহ একটি অ্যাপ্লিকেশনে যোগদান করে৷ আরও... | |
(BOOL) | - leaveApplication |
বর্তমান আবেদন ত্যাগ করে। আরও... | |
(NSInteger) | - stopApplication |
যেকোনো চলমান অ্যাপ্লিকেশন(গুলি) বন্ধ করে দেয়। আরও... | |
(NSInteger) | - stopApplicationWithSessionID: |
প্রদত্ত অ্যাপ্লিকেশন সেশন আইডি সহ অ্যাপ্লিকেশন বন্ধ করে। আরও... | |
(NSInteger) | - setVolume: |
সিস্টেম ভলিউম সেট করে। আরও... | |
(NSInteger) | - setMuted: |
মিউট করা চালু বা বন্ধ করে। আরও... | |
(NSInteger) | - requestDeviceStatus |
ডিভাইসের বর্তমান অবস্থার অনুরোধ করে। আরও... | |
সম্পত্তি সারাংশ | |
BOOL | ignoreAppStateNotifications |
এই বস্তুটি অ্যাপ স্টেট বিজ্ঞপ্তির জন্য শুনবে কিনা। আরও... | |
GCKConnectionState | connectionState |
ডিভাইস ম্যানেজারের বর্তমান সংযোগের অবস্থা। আরও... | |
GCKConnectionState | applicationConnectionState |
ডিভাইস ম্যানেজারের বর্তমান অ্যাপ্লিকেশন সংযোগের অবস্থা। আরও... | |
BOOL | isConnected |
ডিভাইস ম্যানেজার ডিভাইসের সাথে একটি সংযোগ স্থাপন করলে সত্য। আরও... | |
BOOL | isConnectedToApp |
সত্য যদি ডিভাইস ম্যানেজার ডিভাইসে একটি অ্যাপ্লিকেশনের সাথে একটি সংযোগ স্থাপন করে থাকে। আরও... | |
BOOL | isReconnecting |
একটি সম্ভাব্য ক্ষণস্থায়ী ইভেন্টের কারণে ডিভাইস ম্যানেজার সংযোগ বিচ্ছিন্ন হলে সত্য (উদাহরণস্বরূপ, অ্যাপটি ব্যাকগ্রাউন্ডে আছে, বা একটি নেটওয়ার্ক ত্রুটি ছিল যা পুনরায় সংযোগের মাধ্যমে সমাধান করা যেতে পারে)। আরও... | |
NSTimeInterval | reconnectTimeout |
সম্ভাব্য ক্ষণস্থায়ী ত্রুটির সাথে সকেট সংযোগ বিচ্ছিন্ন হলে এই দীর্ঘ সময়ের জন্য পুনরায় সংযোগের চেষ্টা করা হবে। আরও... | |
GCKDevice * | device |
যে ডিভাইসটি এই GCKDeviceManager দ্বারা নিয়ন্ত্রিত হচ্ছে। আরও... | |
id< GCKDeviceManagerDelegate > | delegate |
GCKDeviceManager থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি। আরও... | |
float | deviceVolume |
[0.0, 1.0] পরিসরে ডিভাইসের বর্তমান ভলিউম, যদি জানা থাকে; অন্যথায় 0. আরও... | |
BOOL | deviceMuted |
ডিভাইসের বর্তমান নিঃশব্দ অবস্থা, যদি পরিচিত হয়; অন্যথায় NO আরও... | |
GCKActiveInputStatus | activeInputStatus |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা। আরও... | |
GCKStandbyStatus | standbyStatus |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা। আরও... | |
NSString * | applicationSessionID |
বর্তমানে সংযুক্ত রিসিভার অ্যাপ্লিকেশনের জন্য অ্যাপ্লিকেশন সেশন আইডি, যদি থাকে; অন্যথায় nil । আরও... | |
GCKApplicationMetadata * | applicationMetadata |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভারে চলছে, যদি থাকে; অন্যথায় nil । আরও... | |
NSString * | applicationStatusText |
বর্তমানে চলমান রিসিভার অ্যাপ্লিকেশন থেকে সাম্প্রতিক রিপোর্ট করা স্ট্যাটাস টেক্সট, যদি থাকে; অন্যথায় nil । আরও... | |
পদ্ধতির বিস্তারিত
- (instancetype) initWithDevice: | ( GCKDevice *) | device | |
clientPackageName: | (NSString *) | clientPackageName | |
প্রদত্ত ডিভাইসের সাথে একটি নতুন GCKDeviceManager তৈরি করে।
অবজেক্টটি অ্যাপ স্টেট নোটিফিকেশন শুনবে, এবং অ্যাপটি ব্যাকগ্রাউন্ডে গেলে ডিভাইস থেকে স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং অ্যাপটি ফোরগ্রাউন্ডে ফিরে এলে ডিভাইসের সাথে পুনরায় সংযোগ করার চেষ্টা করবে।
- Parameters
-
device The device to control. clientPackageName The client package name.
- (instancetype) initWithDevice: | ( GCKDevice *) | device | |
clientPackageName: | (NSString *) | clientPackageName | |
ignoreAppStateNotifications: | (BOOL) | ignoreAppStateNotifications | |
মনোনীত ইনিশিয়ালাইজার।
প্রদত্ত ডিভাইস নিয়ন্ত্রণের জন্য একটি নতুন GCKDeviceManager তৈরি করে।
ignoreAppStateNotifications NO
হলে, বস্তুটি অ্যাপের অবস্থার পরিবর্তনের জন্য শুনবে এবং অ্যাপটি ব্যাকগ্রাউন্ডে গেলে ডিভাইস থেকে স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং অ্যাপটি ফোরগ্রাউন্ডে ফিরে এলে ডিভাইসের সাথে পুনরায় সংযোগ করার চেষ্টা করবে।
যদি ignoreAppStateNotifications YES
হয়, তাহলে অবজেক্টটি এই বিজ্ঞপ্তিগুলি শুনবে না এবং সংযোগের জীবনচক্র পরিচালনা করার দায়িত্ব হবে অ্যাপের। মনে রাখবেন যে সাধারণভাবে, একটি ব্যাকগ্রাউন্ডড iOS অ্যাপ অনির্দিষ্টকালের জন্য চলতে পারে না এবং এর সক্রিয় নেটওয়ার্ক সংযোগগুলি অবশেষে অপারেটিং সিস্টেম দ্বারা বন্ধ হয়ে যাবে।
- Parameters
-
device The device to control. clientPackageName The client package name. ignoreAppStateNotifications Whether this object will ignore app state notifications.
- (void) connect |
ডিভাইসের সাথে সংযোগ করে।
- (void) disconnect |
ডিভাইস থেকে সংযোগ বিচ্ছিন্ন হয়।
এটি একটি স্পষ্ট সংযোগ বিচ্ছিন্ন.
connect কল করার পরে এবং এই অবজেক্টটি এর মালিক দ্বারা প্রকাশ করার আগে সংযোগ বিচ্ছিন্ন করার পদ্ধতিগুলির মধ্যে একটিকে অবশ্যই কল করতে হবে ।
- (void) disconnectWithLeave: | (BOOL) | leaveApplication |
ডিভাইস থেকে সংযোগ বিচ্ছিন্ন হয়।
connect কল করার পরে এবং এই অবজেক্টটি এর মালিক দ্বারা প্রকাশ করার আগে সংযোগ বিচ্ছিন্ন করার পদ্ধতিগুলির মধ্যে একটিকে অবশ্যই কল করতে হবে ।
- Parameters
-
leaveApplication YES
if this is an explicit disconnect that should disconnect from ("leave") the receiver application before closing the connection;NO
if this is an implicit disconnect that should just close the connection.
- (BOOL) addChannel: | ( GCKCastChannel *) | channel |
একটি চ্যানেল যোগ করে যা একটি নির্দিষ্ট নামস্থানে এই ডিভাইসের জন্য বার্তা পাঠাতে এবং গ্রহণ করতে পারে৷
- Parameters
-
channel The channel.
- রিটার্নস
-
YES
যদি চ্যানেল যোগ করা হয়,NO
যদি যোগ না করা হয় কারণ সেই নামস্থানের জন্য ইতিমধ্যেই একটি চ্যানেল সংযুক্ত ছিল।
- (BOOL) removeChannel: | ( GCKCastChannel *) | channel |
পূর্বে যোগ করা একটি চ্যানেল সরিয়ে দেয়।
- Parameters
-
channel The channel.
- রিটার্নস
-
YES
যদি চ্যানেলটি সরানো হয়,NO
যদি এটি সরানো না হয় কারণ প্রদত্ত চ্যানেলটি আগে সংযুক্ত ছিল না।
- (NSInteger) launchApplication: | (NSString *) | applicationID |
একটি অ্যাপ্লিকেশন চালু করে।
- Parameters
-
applicationID The application ID.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) launchApplication: | (NSString *) | applicationID | |
withLaunchOptions: | ( GCKLaunchOptions *__nullable) | launchOptions | |
প্রদত্ত লঞ্চ বিকল্পগুলি ব্যবহার করে একটি অ্যাপ্লিকেশন চালু করে।
- Parameters
-
applicationID The application ID. launchOptions The launch options for this request. If nil
, defaults will be used.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) launchApplication: | (NSString *) | applicationID | |
relaunchIfRunning: | (BOOL) | relaunchIfRunning | |
একটি অ্যাপ্লিকেশান চালু করে, যদি এটি ইতিমধ্যেই চালু থাকে তবে ঐচ্ছিকভাবে এটি পুনরায় লঞ্চ করে৷
- Deprecated:
- এর পরিবর্তে launchApplication:withLaunchOptions: ব্যবহার করুন।
- Parameters
-
applicationID The application ID. relaunchIfRunning If YES
, relaunches the application if it is already running instead of joining the running application.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) joinApplication: | (NSString *__nullable) | applicationID |
একটি অ্যাপ্লিকেশন যোগদান.
- Parameters
-
applicationID The application ID. If nil
, attempts to join whichever application is currently running; otherwise, attempts to join the specified application.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) joinApplication: | (NSString *) | applicationID | |
sessionID: | (NSString *) | sessionID | |
একটি নির্দিষ্ট অ্যাপ্লিকেশন সেশন আইডি সহ একটি অ্যাপ্লিকেশনে যোগদান করে৷
প্রদত্ত সেশন আইডি রিসিভারে আর সক্রিয় না থাকলে অনুরোধটি ব্যর্থ হবে।
- Parameters
-
applicationID The application ID. sessionID The application session ID.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (BOOL) leaveApplication |
বর্তমান আবেদন ত্যাগ করে।
- রিটার্নস
-
NO
যদি বার্তা পাঠানো যায় না।
- (NSInteger) stopApplication |
যেকোনো চলমান অ্যাপ্লিকেশন(গুলি) বন্ধ করে দেয়।
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) stopApplicationWithSessionID: | (NSString *__nullable) | sessionID |
প্রদত্ত অ্যাপ্লিকেশন সেশন আইডি সহ অ্যাপ্লিকেশন বন্ধ করে।
প্রদত্ত সেশন আইডি রিসিভারে আর সক্রিয় না থাকলে অনুরোধটি ব্যর্থ হবে।
- Parameters
-
sessionID The application session ID, which may not be nil
.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) setVolume: | (float) | volume |
সিস্টেম ভলিউম সেট করে।
- Parameters
-
volume The new volume, in the range [0.0, 1.0]. Out of range values will be silently clipped.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) setMuted: | (BOOL) | muted |
মিউট করা চালু বা বন্ধ করে।
- Parameters
-
muted Whether audio should be muted or unmuted.
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) requestDeviceStatus |
ডিভাইসের বর্তমান অবস্থার অনুরোধ করে।
আপডেট করা স্ট্যাটাস তথ্য প্রাপ্ত হলে এর ফলে সমস্ত প্রতিনিধি স্ট্যাটাস আপডেট কলব্যাক আহ্বান করা হবে।
- রিটার্নস
- অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
সম্পত্তি বিস্তারিত
|
read nonatomic assign |
এই বস্তুটি অ্যাপ স্টেট বিজ্ঞপ্তির জন্য শুনবে কিনা।
এই পতাকা ইনিশিয়ালাইজারে নির্দিষ্ট করা হতে পারে। ডিফল্ট মান হল NO
।
|
read nonatomic assign |
ডিভাইস ম্যানেজারের বর্তমান সংযোগের অবস্থা।
|
read nonatomic assign |
ডিভাইস ম্যানেজারের বর্তমান অ্যাপ্লিকেশন সংযোগের অবস্থা।
|
read nonatomic assign |
ডিভাইস ম্যানেজার ডিভাইসের সাথে একটি সংযোগ স্থাপন করলে সত্য।
- Deprecated:
- connectionState ব্যবহার করুন।
|
read nonatomic assign |
সত্য যদি ডিভাইস ম্যানেজার ডিভাইসে একটি অ্যাপ্লিকেশনের সাথে একটি সংযোগ স্থাপন করে থাকে।
- Deprecated:
- applicationConnectionState ব্যবহার করুন।
|
read nonatomic assign |
একটি সম্ভাব্য ক্ষণস্থায়ী ইভেন্টের কারণে ডিভাইস ম্যানেজার সংযোগ বিচ্ছিন্ন হলে সত্য (উদাহরণস্বরূপ, অ্যাপটি ব্যাকগ্রাউন্ডে আছে, বা একটি নেটওয়ার্ক ত্রুটি ছিল যা পুনরায় সংযোগের মাধ্যমে সমাধান করা যেতে পারে)।
নোট করুন যে ডিভাইস ম্যানেজার সম্ভাব্য ক্ষণস্থায়ী ইভেন্টের পরে পুনরায় সংযোগ করার চেষ্টা করার সময় সংযোগ বিচ্ছিন্ন/সংযোগ কলব্যাকগুলি কল করা হবে না, তবে বৈশিষ্ট্যগুলি সর্বদা প্রকৃত বর্তমান অবস্থাকে প্রতিফলিত করবে এবং পর্যবেক্ষণ করা যেতে পারে।
|
read write nonatomic assign |
সম্ভাব্য ক্ষণস্থায়ী ত্রুটির সাথে সকেট সংযোগ বিচ্ছিন্ন হলে এই দীর্ঘ সময়ের জন্য পুনরায় সংযোগের চেষ্টা করা হবে।
ডিফল্ট সময়সীমা 15 সেকেন্ড।
|
read nonatomic assign |
যে ডিভাইসটি এই GCKDeviceManager দ্বারা নিয়ন্ত্রিত হচ্ছে।
|
read write nonatomic weak |
GCKDeviceManager থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি।
|
read nonatomic assign |
[0.0, 1.0] পরিসরে ডিভাইসের বর্তমান ভলিউম, যদি জানা থাকে; অন্যথায় 0।
|
read nonatomic assign |
ডিভাইসের বর্তমান নিঃশব্দ অবস্থা, যদি পরিচিত হয়; অন্যথায় NO
|
read nonatomic assign |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা।
|
read nonatomic assign |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা।
|
read nonatomic copy |
বর্তমানে সংযুক্ত রিসিভার অ্যাপ্লিকেশনের জন্য অ্যাপ্লিকেশন সেশন আইডি, যদি থাকে; অন্যথায় nil
।
একটি নতুন, অনন্য সেশন আইডি তৈরি করা হয় যখনই একটি রিসিভার অ্যাপ্লিকেশন চালু করা হয় (একই অ্যাপ্লিকেশন পুনরায় লঞ্চ করা সহ) এবং যতক্ষণ রিসিভার অ্যাপ্লিকেশনটি চলতে থাকে ততক্ষণ কার্যকর থাকে।
|
read nonatomic copy |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভারে চলছে, যদি থাকে; অন্যথায় nil
।
|
read nonatomic copy |
বর্তমানে চলমান রিসিভার অ্যাপ্লিকেশন থেকে সাম্প্রতিক রিপোর্ট করা স্ট্যাটাস টেক্সট, যদি থাকে; অন্যথায় nil
।