ওভারভিউ
একটি ক্লাস যা একটি রিসিভার ডিভাইসের সাথে একটি কাস্ট সেশন পরিচালনা করে৷
সেশনগুলি GCKSessionManager দ্বারা স্বয়ংক্রিয়ভাবে তৈরি এবং পরিচালিত হয়৷ অ্যাপ্লিকেশনটি সরাসরি সেশন লাইফসাইকেল পদ্ধতিগুলিকে কল করা উচিত নয় যেমন start (GCKSession(Protected)) বা endAndStopCasting: (GCKSession(Protected)) ।
- থেকে
- 3.0
GCKSession উত্তরাধিকারসূত্রে পাওয়া যায়।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - initWithDevice:sessionID:castOptions: |
মনোনীত ইনিশিয়ালাইজার। আরও... | |
(BOOL) | - addChannel: |
সেশনের সাথে একটি চ্যানেল নিবন্ধন করে। আরও... | |
(BOOL) | - removeChannel: |
সেশন থেকে একটি পূর্বে নিবন্ধিত চ্যানেল সরিয়ে দেয়। আরও... | |
(void) | - addDeviceStatusListener: |
এই বস্তুর শ্রোতাদের তালিকায় একটি GCKCastDeviceStatusListener যোগ করে। আরও... | |
(void) | - removeDeviceStatusListener: |
এই বস্তুর শ্রোতাদের তালিকা থেকে একটি GCKCastDeviceStatusListener সরিয়ে দেয়। আরও... | |
( GCKRequest *) | - setDeviceVolume:forMultizoneDevice: |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের ভলিউম সেট করে। আরও... | |
( GCKRequest *) | - setDeviceMuted:forMultizoneDevice: |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের নিঃশব্দ অবস্থা সেট করে। আরও... | |
( GCKRequest *) | - requestMultizoneStatus |
একটি মাল্টিজোন গ্রুপ থেকে মাল্টিজোন স্ট্যাটাসের অনুরোধ করুন। আরও... | |
(instancetype) | - initWithDevice:traits:sessionID: |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন অবজেক্ট শুরু করে। আরও... | |
( GCKRequest *) | - setDeviceVolume: |
ডিভাইসের ভলিউম সেট করে। আরও... | |
( GCKRequest *) | - setDeviceMuted: |
ডিভাইসের নিঃশব্দ অবস্থা সেট করে। আরও... | |
(void) | - start |
সেশন শুরু করে। আরও... | |
(void) | - endAndStopCasting: |
অধিবেশন শেষ হয়। আরও... | |
(void) | - suspendWithReason: |
প্রদত্ত কারণে অধিবেশন স্থগিত. আরও... | |
(void) | - resume |
অধিবেশন পুনরায় শুরু করে। আরও... | |
(void) | - notifyDidStartWithSessionID: |
সেশন শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidFailToStartWithError: |
সেশন শুরু করতে ব্যর্থ হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidResume |
সেশন পুনরায় শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidSuspendWithReason: |
সেশনটি স্থগিত করা হয়েছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে। আরও... | |
(void) | - notifyDidEndWithError: |
সেশন শেষ হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
ডিভাইস থেকে ডিভাইসের ভলিউম এবং নিঃশব্দ অবস্থা আপডেট করা হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে। আরও... | |
(void) | - notifyDidReceiveDeviceStatus: |
ডিভাইস থেকে আপডেট স্ট্যাটাস পাওয়া গেছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়। আরও... | |
সম্পত্তি সারাংশ | |
GCKActiveInputStatus | activeInputStatus |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা। আরও... | |
GCKStandbyStatus | standbyStatus |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা। আরও... | |
GCKApplicationMetadata * | applicationMetadata |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভার ডিভাইসে চলছে, যদি থাকে; অন্যথায় nil । আরও... | |
GCKDevice * | device |
এই সেশনের সাথে যুক্ত ডিভাইসটি। আরও... | |
NSString * | sessionID |
বর্তমান সেশন আইডি, যদি থাকে। আরও... | |
GCKConnectionState | connectionState |
বর্তমান সেশন সংযোগের অবস্থা। আরও... | |
BOOL | suspended |
সেশনটি বর্তমানে স্থগিত কিনা তা নির্দেশ করে একটি পতাকা৷ আরও... | |
NSString * | deviceStatusText |
বর্তমান ডিভাইসের অবস্থার পাঠ্য। আরও... | |
GCKSessionTraits * | traits |
অধিবেশন বৈশিষ্ট্য. আরও... | |
float | currentDeviceVolume |
বর্তমান ডিভাইসের ভলিউম, পরিসরে [0.0, 1.0]। আরও... | |
BOOL | currentDeviceMuted |
বর্তমান ডিভাইস নিঃশব্দ অবস্থা. আরও... | |
GCKRemoteMediaClient * | remoteMediaClient |
GCKRemoteMediaClient অবজেক্ট যা এই সেশনে মিডিয়া প্লেব্যাক নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। আরও... | |
GCKMediaMetadata * | mediaMetadata |
বর্তমান মিডিয়া মেটাডেটা, যদি থাকে। আরও... | |
পদ্ধতির বিস্তারিত
- (instancetype) initWithDevice: | ( GCKDevice *) | device | |
sessionID: | (NSString *__nullable) | sessionID | |
castOptions: | ( GCKCastOptions *) | castOptions | |
মনোনীত ইনিশিয়ালাইজার।
প্রদত্ত কাস্ট বিকল্পগুলির সাথে একটি নতুন কাস্ট সেশন তৈরি করে৷
- Parameters
-
device The receiver device. sessionID The session ID, if resuming; otherwise nil
.castOptions The Cast options.
- (BOOL) addChannel: | ( GCKCastChannel *) | channel |
সেশনের সাথে একটি চ্যানেল নিবন্ধন করে।
যদি সেশনটি সংযুক্ত থাকে এবং রিসিভার অ্যাপ্লিকেশনটি চ্যানেলের নামস্থানকে সমর্থন করে, চ্যানেলটি স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। সেশনটি সংযুক্ত না থাকলে, সেশন শুরু না হওয়া পর্যন্ত চ্যানেলটি সংযোগ বিচ্ছিন্ন অবস্থায় থাকবে।
- Parameters
-
channel The channel to register.
- রিটার্নস
-
YES
চ্যানেলটি সফলভাবে নিবন্ধিত হলে, অন্যথায়NO
৷
- (BOOL) removeChannel: | ( GCKCastChannel *) | channel |
সেশন থেকে একটি পূর্বে নিবন্ধিত চ্যানেল সরিয়ে দেয়।
- Parameters
-
channel The channel to unregister.
- রিটার্নস
-
YES
যদি চ্যানেলটি সফলভাবে অনিবন্ধিত হয়, অন্যথায়NO
।
- (void) addDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
এই বস্তুর শ্রোতাদের তালিকায় একটি GCKCastDeviceStatusListener যোগ করে।
- Parameters
-
listener The listener to add.
- (void) removeDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
এই বস্তুর শ্রোতাদের তালিকা থেকে একটি GCKCastDeviceStatusListener সরিয়ে দেয়।
- Parameters
-
listener The listener to remove.
- ( GCKRequest *) setDeviceVolume: | (float) | volume | |
forMultizoneDevice: | ( GCKMultizoneDevice *) | device | |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের ভলিউম সেট করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন।
- Parameters
-
volume The new volume, in the range [0.0, 1.0]. device The multizone device.
- রিটার্নস
- অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- ( GCKRequest *) setDeviceMuted: | (BOOL) | muted | |
forMultizoneDevice: | ( GCKMultizoneDevice *) | device | |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের নিঃশব্দ অবস্থা সেট করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন।
- Parameters
-
muted The new muted state. device The multizone device.
- রিটার্নস
- অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- ( GCKRequest *) requestMultizoneStatus |
একটি মাল্টিজোন গ্রুপ থেকে মাল্টিজোন স্ট্যাটাসের অনুরোধ করুন।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। মাল্টিজোন স্ট্যাটাস প্রাপ্ত হলে, castSession:didReceiveMultizoneStatus: (GCKCastDeviceStatusListener-p) প্রতিনিধি পদ্ধতিটি মেসেজ করা হবে।
- রিটার্নস
- অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- (instancetype) initWithDevice: | ( GCKDevice *) | device | |
traits: | ( GCKSessionTraits *) | traits | |
sessionID: | (NSString *__nullable) | sessionID | |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন অবজেক্ট শুরু করে।
- Parameters
-
device The device. traits The session traits. sessionID The session ID of an existing session, if this object will be used to resume a session; otherwise nil
if it will be used to start a new session.
- ( GCKRequest *) setDeviceVolume: | (float) | volume |
ডিভাইসের ভলিউম সেট করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। ডিফল্ট বাস্তবায়ন হল একটি নো-অপ যা একটি GCKErrorCodeUnsupportedFeature ত্রুটির সাথে অনুরোধটি ব্যর্থ করে।
- Parameters
-
volume The new volume.
- রিটার্নস
- অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- থেকে
- 3.4; পূর্ববর্তী ফ্রেমওয়ার্ক সংস্করণগুলিতে, এই পদ্ধতিটি
void
ফিরে এসেছে।
- ( GCKRequest *) setDeviceMuted: | (BOOL) | muted |
ডিভাইসের নিঃশব্দ অবস্থা সেট করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। ডিফল্ট বাস্তবায়ন হল একটি নো-অপ যা একটি GCKErrorCodeUnsupportedFeature ত্রুটির সাথে অনুরোধটি ব্যর্থ করে।
- Parameters
-
muted The new mute state.
- রিটার্নস
- অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- থেকে
- 3.4; পূর্ববর্তী ফ্রেমওয়ার্ক সংস্করণগুলিতে, এই পদ্ধতিটি
void
ফিরে এসেছে।
- (void) start |
সেশন শুরু করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) endAndStopCasting: | (BOOL) | stopCasting |
অধিবেশন শেষ হয়।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
- Parameters
-
stopCasting Whether to stop casting content to the receiver.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) suspendWithReason: | ( GCKConnectionSuspendReason ) | reason |
প্রদত্ত কারণে অধিবেশন স্থগিত.
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) resume |
অধিবেশন পুনরায় শুরু করে।
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
সেশন শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
sessionID The session's unique ID.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidFailToStartWithError: | (NSError *) | error |
সেশন শুরু করতে ব্যর্থ হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
error The error that occurred.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidResume |
সেশন পুনরায় শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidSuspendWithReason: | ( GCKConnectionSuspendReason ) | reason |
সেশনটি স্থগিত করা হয়েছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে।
- Parameters
-
reason The reason for the suspension.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidEndWithError: | (NSError *__nullable) | error |
সেশন শেষ হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
error The error that caused the session to end, if any. Should be nil
if the session was ended intentionally.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidReceiveDeviceVolume: | (float) | volume | |
muted: | (BOOL) | muted | |
ডিভাইস থেকে ডিভাইসের ভলিউম এবং নিঃশব্দ অবস্থা আপডেট করা হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে।
- Parameters
-
volume The device's current volume. Must be in the range [0, 1.0]; muted The device's current mute state.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidReceiveDeviceStatus: | (NSString *__nullable) | statusText |
ডিভাইস থেকে আপডেট স্ট্যাটাস পাওয়া গেছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়।
- Parameters
-
statusText The new status.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
সম্পত্তি বিস্তারিত
|
read nonatomic assign |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা।
|
read nonatomic assign |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা।
|
read nonatomic copy |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভার ডিভাইসে চলছে, যদি থাকে; অন্যথায় nil
।
|
read nonatomic strong inherited |
এই সেশনের সাথে যুক্ত ডিভাইসটি।
|
read nonatomic copy inherited |
বর্তমান সেশন আইডি, যদি থাকে।
|
read nonatomic assign inherited |
বর্তমান সেশন সংযোগের অবস্থা।
|
read nonatomic assign inherited |
সেশনটি বর্তমানে স্থগিত কিনা তা নির্দেশ করে একটি পতাকা৷
|
read nonatomic copy inherited |
বর্তমান ডিভাইসের অবস্থার পাঠ্য।
|
read nonatomic copy inherited |
অধিবেশন বৈশিষ্ট্য.
|
read nonatomic assign inherited |
বর্তমান ডিভাইসের ভলিউম, পরিসরে [0.0, 1.0]।
|
read nonatomic assign inherited |
বর্তমান ডিভাইস নিঃশব্দ অবস্থা.
|
read nonatomic strong inherited |
GCKRemoteMediaClient অবজেক্ট যা এই সেশনে মিডিয়া প্লেব্যাক নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
সেশন শুরু হওয়ার আগে এটি nil
, অথবা যদি সেশনটি GCKRemoteMediaClient API সমর্থন না করে। একটি GCKRemoteMediaClient ইন্টারফেস প্রদান করে এমন সাবক্লাসগুলি অবশ্যই গেটার পদ্ধতিকে ওভাররাইড করবে।
|
read nonatomic strong inherited |
বর্তমান মিডিয়া মেটাডেটা, যদি থাকে।
সেশনটি মিডিয়া নেমস্পেস সমর্থন না করলে বা রিসিভারে বর্তমানে কোনো মিডিয়া লোড না হলে nil
হবে।