GCKSession ক্লাস

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

ওভারভিউ

একটি রিসিভার ডিভাইসের সাথে একটি সেশনের প্রতিনিধিত্বকারী একটি বিমূর্ত বেস ক্লাস।

সাবক্লাসগুলিকে অবশ্যই 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
deviceThe device.
traitsThe session traits.
sessionIDThe 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
deviceThe device.
traitsThe session traits.
sessionIDThe 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.
sessionOptionsThe session options, if any; otherwise nil .
থেকে
4.0
- ( GCKRequest *) setDeviceVolume: (float)  volume

ডিভাইসের ভলিউম সেট করে।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। ডিফল্ট বাস্তবায়ন হল একটি নো-অপ যা একটি GCKErrorCodeUnsupportedFeature ত্রুটির সাথে অনুরোধটি ব্যর্থ করে।

Parameters
volumeThe new volume.
রিটার্নস
অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
থেকে
3.4; পূর্ববর্তী ফ্রেমওয়ার্ক সংস্করণগুলিতে, এই পদ্ধতিটি void ফিরে এসেছে।
- ( GCKRequest *) setDeviceMuted: (BOOL)  muted

ডিভাইসের নিঃশব্দ অবস্থা সেট করে।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। ডিফল্ট বাস্তবায়ন হল একটি নো-অপ যা একটি GCKErrorCodeUnsupportedFeature ত্রুটির সাথে অনুরোধটি ব্যর্থ করে।

Parameters
mutedThe new mute state.
রিটার্নস
অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
থেকে
3.4; পূর্ববর্তী ফ্রেমওয়ার্ক সংস্করণগুলিতে, এই পদ্ধতিটি void ফিরে এসেছে।
- (void) start

সেশন শুরু করে।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) endWithAction: ( GCKSessionEndAction action

নির্দিষ্ট কর্মের সাথে অধিবেশন শেষ হয়.

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। সাবক্লাস দ্বারা ওভাররাইড করা আবশ্যক।

Parameters
actionThe action to take when ending the session; see GCKSessionEndAction for more details.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidStartWithSessionID: (NSString *)  sessionID

সেশন শুরু হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।

Parameters
sessionIDThe session's unique ID.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidFailToStartWithError: ( GCKError *)  error

সেশন শুরু করতে ব্যর্থ হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।

Parameters
errorThe error that occurred.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidEndWithError: (nullable NSError *)  error
willTryToResume: (BOOL)  willTryToResume  

সেশন শেষ হয়েছে বলে ফ্রেমওয়ার্ককে অবহিত করতে সাবক্লাস দ্বারা ডাকা হয়।

Parameters
errorThe error that caused the session to end, if any. Should be nil if the session was ended intentionally.
willTryToResumeWhether the session will try to resume itself automatically.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted  

ডিভাইস থেকে ডিভাইসের ভলিউম এবং নিঃশব্দ অবস্থা আপডেট করা হয়েছে এমন ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়েছে।

Parameters
volumeThe device's current volume. Must be in the range [0, 1.0];
mutedThe device's current mute state.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidReceiveDeviceStatus: (nullable NSString *)  statusText

ডিভাইস থেকে আপডেট স্ট্যাটাস পাওয়া গেছে তা ফ্রেমওয়ার্ককে অবহিত করার জন্য সাবক্লাস দ্বারা কল করা হয়।

Parameters
statusTextThe new status.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidSuspendWithReason: ( GCKConnectionSuspendReason reason

অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷

Deprecated:
ডাকবি না.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

- (void) notifyDidResume

অপ্রচলিত, ব্যবহার করবেন না - একটি নো-অপ হিসাবে প্রয়োগ করা হয়েছে৷

Deprecated:
ডাকবি না.

বিভাগ দ্বারা প্রদান করা হয়েছে GCKSession(Protected)

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

- ( GCKDevice *) device
read nonatomic strong

এই সেশনের সাথে যুক্ত ডিভাইসটি।

- (NSString*) sessionID
read nonatomic copy

বর্তমান সেশন আইডি, যদি থাকে।

- (GCKSessionOptions*) sessionOptions
read nonatomic strong

সেশন অপশন, যদি থাকে।

থেকে
4.0
- (GCKConnectionState) connectionState
read nonatomic assign

বর্তমান সেশন সংযোগের অবস্থা।

- (BOOL) suspended
read nonatomic assign

সেশনটি বর্তমানে স্থগিত কিনা তা নির্দেশ করে একটি পতাকা৷

Deprecated:
GCKSession আর স্থগিত অবস্থায় থাকা সমর্থন করে না। প্রয়োজন হলে, এই কার্যকারিতাটিকে একটি সাবক্লাসে সরান।
- (NSString*) deviceStatusText
read nonatomic copy

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

- ( GCKSessionTraits *) traits
read nonatomic copy

অধিবেশন বৈশিষ্ট্য.

- (float) currentDeviceVolume
read nonatomic assign

বর্তমান ডিভাইসের ভলিউম, পরিসরে [0.0, 1.0]।

- (BOOL) currentDeviceMuted
read nonatomic assign

বর্তমান ডিভাইস নিঃশব্দ অবস্থা.

- ( GCKRemoteMediaClient *) remoteMediaClient
read nonatomic strong

GCKRemoteMediaClient অবজেক্ট যা এই সেশনে মিডিয়া প্লেব্যাক নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।

সেশন শুরু হওয়ার আগে এটি nil , অথবা যদি সেশনটি GCKRemoteMediaClient API সমর্থন না করে। একটি GCKRemoteMediaClient ইন্টারফেস প্রদান করে এমন সাবক্লাসগুলি অবশ্যই গেটার পদ্ধতিকে ওভাররাইড করবে।

- ( GCKMediaMetadata *) mediaMetadata
read nonatomic strong

বর্তমান মিডিয়া মেটাডেটা, যদি থাকে।

সেশনটি মিডিয়া নেমস্পেস সমর্থন না করলে বা রিসিভারে বর্তমানে কোনো মিডিয়া লোড না হলে nil হবে।