ওভারভিউ
একটি ক্লাস যা একটি রিসিভার ডিভাইসের সাথে একটি কাস্ট সেশন পরিচালনা করে৷
সেশনগুলি GCKSessionManager দ্বারা স্বয়ংক্রিয়ভাবে তৈরি এবং পরিচালিত হয়৷ অ্যাপ্লিকেশনটি সরাসরি সেশন লাইফসাইকেল পদ্ধতিতে কল করা উচিত নয় যেমন start (GCKSession(Protected)) বা endWithAction: (GCKSession(Protected)) ।
- থেকে
- 3.0
GCKSession উত্তরাধিকারসূত্রে পাওয়া যায়।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - initWithDevice:sessionID:sessionOptions:castOptions: |
প্রদত্ত কাস্ট বিকল্পগুলির সাথে একটি নতুন কাস্ট সেশন তৈরি করে৷ আরও... | |
(BOOL) | - addChannel: |
সেশনের সাথে একটি চ্যানেল নিবন্ধন করে। আরও... | |
(BOOL) | - removeChannel: |
সেশন থেকে একটি পূর্বে নিবন্ধিত চ্যানেল সরিয়ে দেয়। আরও... | |
(void) | - addDeviceStatusListener: |
এই বস্তুর শ্রোতাদের তালিকায় একটি GCKCastDeviceStatusListener যোগ করে। আরও... | |
(void) | - removeDeviceStatusListener: |
এই বস্তুর শ্রোতাদের তালিকা থেকে একটি GCKCastDeviceStatusListener সরিয়ে দেয়। আরও... | |
( GCKRequest *) | - setDeviceVolume:forMultizoneDevice: |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের ভলিউম সেট করে। আরও... | |
( GCKRequest *) | - setDeviceMuted:forMultizoneDevice: |
একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের নিঃশব্দ অবস্থা সেট করে। আরও... | |
( GCKRequest *) | - requestMultizoneStatus |
একটি মাল্টিজোন গ্রুপ থেকে মাল্টিজোন স্ট্যাটাসের অনুরোধ করুন। আরও... | |
(instancetype) | - initWithDevice:traits:sessionID: |
ডিফল্ট বিকল্প সহ প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন অবজেক্ট শুরু করে। আরও... | |
(instancetype) | - initWithDevice:traits:sessionID:sessionOptions: |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন অবজেক্ট শুরু করে। আরও... | |
( GCKRequest *) | - setDeviceVolume: |
ডিভাইসের ভলিউম সেট করে। আরও... | |
( GCKRequest *) | - setDeviceMuted: |
ডিভাইসের নিঃশব্দ অবস্থা সেট করে। আরও... | |
(void) | - start |
সেশন শুরু করে। আরও... | |
(void) | - endWithAction: |
নির্দিষ্ট কর্মের সাথে অধিবেশন শেষ হয়. আরও... | |
(void) | - notifyDidStartWithSessionID: |
সেশন শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidFailToStartWithError: |
সেশন শুরু করতে ব্যর্থ হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidEndWithError:willTryToResume: |
সেশন শেষ হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়। আরও... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
ডিভাইস থেকে ডিভাইসের ভলিউম এবং নিঃশব্দ অবস্থা আপডেট করা হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে। আরও... | |
(void) | - notifyDidReceiveDeviceStatus: |
ডিভাইস থেকে আপডেট স্ট্যাটাস পাওয়া গেছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়। আরও... | |
(void) | - notifyDidSuspendWithReason: |
অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷ আরও... | |
(void) | - notifyDidResume |
অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷ আরও... | |
সম্পত্তি সারাংশ | |
GCKActiveInputStatus | activeInputStatus |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা। আরও... | |
GCKStandbyStatus | standbyStatus |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা। আরও... | |
GCKApplicationMetadata * | applicationMetadata |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভার ডিভাইসে চলছে, যদি থাকে; অন্যথায় nil । আরও... | |
GCKDevice * | device |
এই সেশনের সাথে যুক্ত ডিভাইসটি। আরও... | |
NSString * | sessionID |
বর্তমান সেশন আইডি, যদি থাকে। আরও... | |
GCKSessionOptions * | sessionOptions |
সেশন অপশন, যদি থাকে। আরও... | |
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: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
castOptions: | ( GCKCastOptions *) | castOptions | |
প্রদত্ত কাস্ট বিকল্পগুলির সাথে একটি নতুন কাস্ট সেশন তৈরি করে৷
- Parameters
-
device The receiver device. sessionID The session ID, if resuming; otherwise nil
.sessionOptions The session options, if any; otherwise nil
.castOptions The Cast options.
- থেকে
- 4.0
- (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: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | 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.
- (instancetype) initWithDevice: | ( GCKDevice *) | device | |
traits: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
প্রদত্ত ডিভাইসের জন্য একটি নতুন সেশন অবজেক্ট শুরু করে।
- 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.sessionOptions The session options, if any; otherwise nil
.
- থেকে
- 4.0
- ( 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) endWithAction: | ( GCKSessionEndAction ) | action |
নির্দিষ্ট কর্মের সাথে অধিবেশন শেষ হয়.
এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।
- Parameters
-
action The action to take when ending the session; see GCKSessionEndAction for more details.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
সেশন শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
sessionID The session's unique ID.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidFailToStartWithError: | ( GCKError *) | error |
সেশন শুরু করতে ব্যর্থ হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
error The error that occurred.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidEndWithError: | (nullable NSError *) | error | |
willTryToResume: | (BOOL) | willTryToResume | |
সেশন শেষ হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।
- Parameters
-
error The error that caused the session to end, if any. Should be nil
if the session was ended intentionally.willTryToResume Whether the session will try to resume itself automatically.
বিভাগ দ্বারা প্রদান করা হয়েছে 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: | (nullable NSString *) | statusText |
ডিভাইস থেকে আপডেট স্ট্যাটাস পাওয়া গেছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়।
- Parameters
-
statusText The new status.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidSuspendWithReason: | ( GCKConnectionSuspendReason ) | reason |
অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷
- Deprecated:
- ডাকবি না.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
- (void) notifyDidResume |
অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷
- Deprecated:
- ডাকবি না.
বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected) ।
সম্পত্তি বিস্তারিত
|
read nonatomic assign |
ডিভাইসের বর্তমান "সক্রিয় ইনপুট" অবস্থা।
|
read nonatomic assign |
ডিভাইসের বর্তমান "স্ট্যান্ডবাই" অবস্থা।
|
read nonatomic copy |
রিসিভার অ্যাপ্লিকেশনের মেটাডেটা যা বর্তমানে রিসিভার ডিভাইসে চলছে, যদি থাকে; অন্যথায় nil
।
|
read nonatomic strong inherited |
এই সেশনের সাথে যুক্ত ডিভাইসটি।
|
read nonatomic copy inherited |
বর্তমান সেশন আইডি, যদি থাকে।
|
read nonatomic strong inherited |
সেশন অপশন, যদি থাকে।
- থেকে
- 4.0
|
read nonatomic assign inherited |
বর্তমান সেশন সংযোগের অবস্থা।
|
read nonatomic assign inherited |
সেশনটি বর্তমানে স্থগিত কিনা তা নির্দেশ করে একটি পতাকা৷
- Deprecated:
- GCKSession আর স্থগিত অবস্থায় থাকা সমর্থন করে না। প্রয়োজন হলে, এই কার্যকারিতাটিকে একটি সাবক্লাসে সরান।
|
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
হবে।