GCKDeviceManager ক্লাস

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

ওভারভিউ

কাস্ট ডিভাইসের জন্য একটি নিয়ামক।

এই ক্লাসটি কাস্ট ডিভাইসে চলমান অ্যাপ্লিকেশানগুলিতে বার্তা পাঠাতে, এর থেকে বার্তা গ্রহণ করতে, লঞ্চ করতে এবং বন্ধ করতে পারে৷

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
deviceThe device to control.
clientPackageNameThe client package name.
- (instancetype) initWithDevice: ( GCKDevice *)  device
clientPackageName: (NSString *)  clientPackageName
ignoreAppStateNotifications: (BOOL)  ignoreAppStateNotifications  

মনোনীত ইনিশিয়ালাইজার।

প্রদত্ত ডিভাইস নিয়ন্ত্রণের জন্য একটি নতুন GCKDeviceManager তৈরি করে।

ignoreAppStateNotifications NO হলে, বস্তুটি অ্যাপের অবস্থার পরিবর্তনের জন্য শুনবে এবং অ্যাপটি ব্যাকগ্রাউন্ডে গেলে ডিভাইস থেকে স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং অ্যাপটি ফোরগ্রাউন্ডে ফিরে এলে ডিভাইসের সাথে পুনরায় সংযোগ করার চেষ্টা করবে।

যদি ignoreAppStateNotifications YES হয়, তাহলে অবজেক্টটি এই বিজ্ঞপ্তিগুলি শুনবে না এবং সংযোগের জীবনচক্র পরিচালনা করার দায়িত্ব হবে অ্যাপের। মনে রাখবেন যে সাধারণভাবে, একটি ব্যাকগ্রাউন্ডড iOS অ্যাপ অনির্দিষ্টকালের জন্য চলতে পারে না এবং এর সক্রিয় নেটওয়ার্ক সংযোগগুলি অবশেষে অপারেটিং সিস্টেম দ্বারা বন্ধ হয়ে যাবে।

Parameters
deviceThe device to control.
clientPackageNameThe client package name.
ignoreAppStateNotificationsWhether 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
channelThe channel.
রিটার্নস
YES যদি চ্যানেল যোগ করা হয়, NO যদি যোগ না করা হয় কারণ সেই নামস্থানের জন্য ইতিমধ্যেই একটি চ্যানেল সংযুক্ত ছিল।
- (BOOL) removeChannel: ( GCKCastChannel *)  channel

পূর্বে যোগ করা একটি চ্যানেল সরিয়ে দেয়।

Parameters
channelThe channel.
রিটার্নস
YES যদি চ্যানেলটি সরানো হয়, NO যদি এটি সরানো না হয় কারণ প্রদত্ত চ্যানেলটি আগে সংযুক্ত ছিল না।
- (NSInteger) launchApplication: (NSString *)  applicationID

একটি অ্যাপ্লিকেশন চালু করে।

Parameters
applicationIDThe application ID.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) launchApplication: (NSString *)  applicationID
withLaunchOptions: ( GCKLaunchOptions *__nullable)  launchOptions  

প্রদত্ত লঞ্চ বিকল্পগুলি ব্যবহার করে একটি অ্যাপ্লিকেশন চালু করে।

Parameters
applicationIDThe application ID.
launchOptionsThe launch options for this request. If nil , defaults will be used.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) launchApplication: (NSString *)  applicationID
relaunchIfRunning: (BOOL)  relaunchIfRunning  

একটি অ্যাপ্লিকেশান চালু করে, যদি এটি ইতিমধ্যেই চালু থাকে তবে ঐচ্ছিকভাবে এটি পুনরায় লঞ্চ করে৷

Deprecated:
এর পরিবর্তে launchApplication:withLaunchOptions: ব্যবহার করুন।
Parameters
applicationIDThe application ID.
relaunchIfRunningIf YES , relaunches the application if it is already running instead of joining the running application.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) joinApplication: (NSString *__nullable)  applicationID

একটি অ্যাপ্লিকেশন যোগদান.

Parameters
applicationIDThe 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
applicationIDThe application ID.
sessionIDThe application session ID.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (BOOL) leaveApplication

বর্তমান আবেদন ত্যাগ করে।

রিটার্নস
NO যদি বার্তা পাঠানো যায় না।
- (NSInteger) stopApplication

যেকোনো চলমান অ্যাপ্লিকেশন(গুলি) বন্ধ করে দেয়।

রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) stopApplicationWithSessionID: (NSString *__nullable)  sessionID

প্রদত্ত অ্যাপ্লিকেশন সেশন আইডি সহ অ্যাপ্লিকেশন বন্ধ করে।

প্রদত্ত সেশন আইডি রিসিভারে আর সক্রিয় না থাকলে অনুরোধটি ব্যর্থ হবে।

Parameters
sessionIDThe application session ID, which may not be nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) setVolume: (float)  volume

সিস্টেম ভলিউম সেট করে।

Parameters
volumeThe new volume, in the range [0.0, 1.0]. Out of range values will be silently clipped.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) setMuted: (BOOL)  muted

মিউট করা চালু বা বন্ধ করে।

Parameters
mutedWhether audio should be muted or unmuted.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) requestDeviceStatus

ডিভাইসের বর্তমান অবস্থার অনুরোধ করে।

আপডেট করা স্ট্যাটাস তথ্য প্রাপ্ত হলে এর ফলে সমস্ত প্রতিনিধি স্ট্যাটাস আপডেট কলব্যাক আহ্বান করা হবে।

রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।

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

- (BOOL) ignoreAppStateNotifications
read nonatomic assign

এই বস্তুটি অ্যাপ স্টেট বিজ্ঞপ্তির জন্য শুনবে কিনা।

এই পতাকা ইনিশিয়ালাইজারে নির্দিষ্ট করা হতে পারে। ডিফল্ট মান হল NO

- ( GCKConnectionState ) connectionState
read nonatomic assign

ডিভাইস ম্যানেজারের বর্তমান সংযোগের অবস্থা।

- ( GCKConnectionState ) applicationConnectionState
read nonatomic assign

ডিভাইস ম্যানেজারের বর্তমান অ্যাপ্লিকেশন সংযোগের অবস্থা।

- (BOOL) isConnected
read nonatomic assign

ডিভাইস ম্যানেজার ডিভাইসের সাথে একটি সংযোগ স্থাপন করলে সত্য।

Deprecated:
connectionState ব্যবহার করুন।
- (BOOL) isConnectedToApp
read nonatomic assign

সত্য যদি ডিভাইস ম্যানেজার ডিভাইসে একটি অ্যাপ্লিকেশনের সাথে একটি সংযোগ স্থাপন করে থাকে।

Deprecated:
applicationConnectionState ব্যবহার করুন।
- (BOOL) isReconnecting
read nonatomic assign

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

নোট করুন যে ডিভাইস ম্যানেজার সম্ভাব্য ক্ষণস্থায়ী ইভেন্টের পরে পুনরায় সংযোগ করার চেষ্টা করার সময় সংযোগ বিচ্ছিন্ন/সংযোগ কলব্যাকগুলি কল করা হবে না, তবে বৈশিষ্ট্যগুলি সর্বদা প্রকৃত বর্তমান অবস্থাকে প্রতিফলিত করবে এবং পর্যবেক্ষণ করা যেতে পারে।

- (NSTimeInterval) reconnectTimeout
read write nonatomic assign

সম্ভাব্য ক্ষণস্থায়ী ত্রুটির সাথে সকেট সংযোগ বিচ্ছিন্ন হলে এই দীর্ঘ সময়ের জন্য পুনরায় সংযোগের চেষ্টা করা হবে।

ডিফল্ট সময়সীমা 15 সেকেন্ড।

- ( GCKDevice *) device
read nonatomic assign

যে ডিভাইসটি এই GCKDeviceManager দ্বারা নিয়ন্ত্রিত হচ্ছে।

- (id< GCKDeviceManagerDelegate >) delegate
read write nonatomic weak

GCKDeviceManager থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি।

- (float) deviceVolume
read nonatomic assign

[0.0, 1.0] পরিসরে ডিভাইসের বর্তমান ভলিউম, যদি জানা থাকে; অন্যথায় 0।

- (BOOL) deviceMuted
read nonatomic assign

ডিভাইসের বর্তমান নিঃশব্দ অবস্থা, যদি পরিচিত হয়; অন্যথায় NO

- ( GCKActiveInputStatus ) activeInputStatus
read nonatomic assign

ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা।

- ( GCKStandbyStatus ) standbyStatus
read nonatomic assign

ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা।

- (NSString*) applicationSessionID
read nonatomic copy

বর্তমানে সংযুক্ত রিসিভার অ্যাপ্লিকেশনের জন্য অ্যাপ্লিকেশন সেশন আইডি, যদি থাকে; অন্যথায় nil

একটি নতুন, অনন্য সেশন আইডি তৈরি করা হয় যখনই একটি রিসিভার অ্যাপ্লিকেশন চালু করা হয় (একই অ্যাপ্লিকেশন পুনরায় লঞ্চ করা সহ) এবং যতক্ষণ রিসিভার অ্যাপ্লিকেশনটি চলতে থাকে ততক্ষণ কার্যকর থাকে।

- ( GCKApplicationMetadata *) applicationMetadata
read nonatomic copy

রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভারে চলছে, যদি থাকে; অন্যথায় nil

- (NSString*) applicationStatusText
read nonatomic copy

বর্তমানে চলমান রিসিভার অ্যাপ্লিকেশন থেকে সাম্প্রতিক রিপোর্ট করা স্ট্যাটাস টেক্সট, যদি থাকে; অন্যথায় nil