GCKCastSession ক্লাস

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

ওভারভিউ

একটি ক্লাস যা একটি রিসিভার ডিভাইসের সাথে একটি কাস্ট সেশন পরিচালনা করে৷

সেশনগুলি 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
deviceThe receiver device.
sessionIDThe session ID, if resuming; otherwise nil .
castOptionsThe Cast options.
- (BOOL) addChannel: ( GCKCastChannel *)  channel

সেশনের সাথে একটি চ্যানেল নিবন্ধন করে।

যদি সেশনটি সংযুক্ত থাকে এবং রিসিভার অ্যাপ্লিকেশনটি চ্যানেলের নামস্থানকে সমর্থন করে, চ্যানেলটি স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। সেশনটি সংযুক্ত না থাকলে, সেশন শুরু না হওয়া পর্যন্ত চ্যানেলটি সংযোগ বিচ্ছিন্ন অবস্থায় থাকবে।

Parameters
channelThe channel to register.
রিটার্নস
YES চ্যানেলটি সফলভাবে নিবন্ধিত হলে, অন্যথায় NO
- (BOOL) removeChannel: ( GCKCastChannel *)  channel

সেশন থেকে একটি পূর্বে নিবন্ধিত চ্যানেল সরিয়ে দেয়।

Parameters
channelThe channel to unregister.
রিটার্নস
YES যদি চ্যানেলটি সফলভাবে অনিবন্ধিত হয়, অন্যথায় NO
- (void) addDeviceStatusListener: (id< GCKCastDeviceStatusListener >)  listener

এই বস্তুর শ্রোতাদের তালিকায় একটি GCKCastDeviceStatusListener যোগ করে।

Parameters
listenerThe listener to add.
- (void) removeDeviceStatusListener: (id< GCKCastDeviceStatusListener >)  listener

এই বস্তুর শ্রোতাদের তালিকা থেকে একটি GCKCastDeviceStatusListener সরিয়ে দেয়।

Parameters
listenerThe listener to remove.
- ( GCKRequest *) setDeviceVolume: (float)  volume
forMultizoneDevice: ( GCKMultizoneDevice *)  device  

একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের ভলিউম সেট করে।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন।

Parameters
volumeThe new volume, in the range [0.0, 1.0].
deviceThe multizone device.
রিটার্নস
অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- ( GCKRequest *) setDeviceMuted: (BOOL)  muted
forMultizoneDevice: ( GCKMultizoneDevice *)  device  

একটি মাল্টিজোন গ্রুপে পৃথক ডিভাইসের নিঃশব্দ অবস্থা সেট করে।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন।

Parameters
mutedThe new muted state.
deviceThe multizone device.
রিটার্নস
অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- ( GCKRequest *) requestMultizoneStatus

একটি মাল্টিজোন গ্রুপ থেকে মাল্টিজোন স্ট্যাটাসের অনুরোধ করুন।

এটি একটি অ্যাসিঙ্ক্রোনাস অপারেশন। মাল্টিজোন স্ট্যাটাস প্রাপ্ত হলে, castSession:didReceiveMultizoneStatus: (GCKCastDeviceStatusListener-p) প্রতিনিধি পদ্ধতিটি মেসেজ করা হবে।

রিটার্নস
অনুরোধ ট্র্যাক করার জন্য একটি GCKRequest অবজেক্ট।
- (instancetype) initWithDevice: ( GCKDevice *)  device
traits: ( GCKSessionTraits *)  traits
sessionID: (NSString *__nullable)  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.
- ( 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) endAndStopCasting: (BOOL)  stopCasting

অধিবেশন শেষ হয়।

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

Parameters
stopCastingWhether to stop casting content to the receiver.

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

- (void) suspendWithReason: ( GCKConnectionSuspendReason reason

প্রদত্ত কারণে অধিবেশন স্থগিত.

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

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

- (void) resume

অধিবেশন পুনরায় শুরু করে।

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

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

- (void) notifyDidStartWithSessionID: (NSString *)  sessionID

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

Parameters
sessionIDThe session's unique ID.

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

- (void) notifyDidFailToStartWithError: (NSError *)  error

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

Parameters
errorThe error that occurred.

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

- (void) notifyDidResume

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

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

- (void) notifyDidSuspendWithReason: ( GCKConnectionSuspendReason reason

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

Parameters
reasonThe reason for the suspension.

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

- (void) notifyDidEndWithError: (NSError *__nullable)  error

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

Parameters
errorThe 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
volumeThe device's current volume. Must be in the range [0, 1.0];
mutedThe device's current mute state.

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

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

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

Parameters
statusTextThe new status.

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

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

- ( GCKActiveInputStatus ) activeInputStatus
read nonatomic assign

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

- ( GCKStandbyStatus ) standbyStatus
read nonatomic assign

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

- ( GCKApplicationMetadata *) applicationMetadata
read nonatomic copy

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

- ( GCKDevice *) device
read nonatomic strong inherited

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

- (NSString*) sessionID
read nonatomic copy inherited

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

- ( GCKConnectionState ) connectionState
read nonatomic assign inherited

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

- (BOOL) suspended
read nonatomic assign inherited

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

- (NSString*) deviceStatusText
read nonatomic copy inherited

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

- ( GCKSessionTraits *) traits
read nonatomic copy inherited

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

- (float) currentDeviceVolume
read nonatomic assign inherited

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

- (BOOL) currentDeviceMuted
read nonatomic assign inherited

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

- ( GCKRemoteMediaClient *) remoteMediaClient
read nonatomic strong inherited

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

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

- ( GCKMediaMetadata *) mediaMetadata
read nonatomic strong inherited

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

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