ওভারভিউ
একটি রিসিভার ডিভাইসের সাথে একটি সেশনের প্রতিনিধিত্বকারী একটি বিমূর্ত বেস ক্লাস।
সাবক্লাসগুলিকে অবশ্যই start (GCKSession(Protected)) এবং endWithAction: (GCKSession(Protected)) পদ্ধতিগুলি প্রয়োগ করতে হবে এবং সেশনের অবস্থার সাথে সম্পর্কিত পরিবর্তনগুলি নির্দেশ করতে অবশ্যই উপযুক্ত নোটিফায়ার পদ্ধতিগুলিকে কল করতে হবে (উদাহরণস্বরূপ, notifyDidStartWithSessionID: (GCKSession(Protected)) ) . যদি ডিভাইসটি এই ধরনের ক্রিয়াকলাপগুলিকে সমর্থন করে তবে উপশ্রেণীগুলি setDeviceVolume: (GCKSession) , setDeviceMuted: (GCKSession) এবং remoteMediaClient প্রয়োগ করতে পারে।
GCKSessionManager এ সেশন পদ্ধতি ব্যবহার করে একটি সেশন তৈরি এবং নিয়ন্ত্রিত করা হয়, যা সেশন তৈরি করতে উপযুক্ত GCKDeviceProvider ব্যবহার করে এবং তারপর সেই GCKSession অবজেক্টে সেশনের অনুরোধ অর্পণ করে।
- থেকে
- 3.0
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
GCKCastSession দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত।
উদাহরণ পদ্ধতির সারাংশ | |
(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 |
অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷ আরও... | |
সম্পত্তি সারাংশ | |
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 | |
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 strong |
এই সেশনের সাথে যুক্ত ডিভাইসটি।
|
read nonatomic copy |
বর্তমান সেশন আইডি, যদি থাকে।
|
read nonatomic strong |
সেশন অপশন, যদি থাকে।
- থেকে
- 4.0
|
read nonatomic assign |
বর্তমান সেশন সংযোগের অবস্থা।
|
read nonatomic assign |
সেশনটি বর্তমানে স্থগিত কিনা তা নির্দেশ করে একটি পতাকা৷
- Deprecated:
- GCKSession আর স্থগিত অবস্থায় থাকা সমর্থন করে না। প্রয়োজন হলে, এই কার্যকারিতাটিকে একটি সাবক্লাসে সরান।
|
read nonatomic copy |
বর্তমান ডিভাইসের অবস্থার পাঠ্য।
|
read nonatomic copy |
অধিবেশন বৈশিষ্ট্য.
|
read nonatomic assign |
বর্তমান ডিভাইসের ভলিউম, পরিসরে [0.0, 1.0]।
|
read nonatomic assign |
বর্তমান ডিভাইস নিঃশব্দ অবস্থা.
|
read nonatomic strong |
GCKRemoteMediaClient অবজেক্ট যা এই সেশনে মিডিয়া প্লেব্যাক নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
সেশন শুরু হওয়ার আগে এটি nil
, অথবা যদি সেশনটি GCKRemoteMediaClient API সমর্থন না করে। একটি GCKRemoteMediaClient ইন্টারফেস প্রদান করে এমন সাবক্লাসগুলি অবশ্যই গেটার পদ্ধতিকে ওভাররাইড করবে।
|
read nonatomic strong |
বর্তমান মিডিয়া মেটাডেটা, যদি থাকে।
সেশনটি মিডিয়া নেমস্পেস সমর্থন না করলে বা রিসিভারে বর্তমানে কোনো মিডিয়া লোড না হলে nil
হবে।