GCKCastSession ক্লাস

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

ওভারভিউ

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

সেশনগুলি 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
deviceThe receiver device.
sessionIDThe session ID, if resuming; otherwise nil .
sessionOptionsThe session options, if any; otherwise nil .
castOptionsThe Cast options.
থেকে
4.0
- (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: (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)

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

- (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

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

- (GCKSessionOptions*) sessionOptions
read nonatomic strong inherited

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

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

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

- (BOOL) suspended
read nonatomic assign inherited

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

Deprecated:
GCKSession আর স্থগিত অবস্থায় থাকা সমর্থন করে না। প্রয়োজন হলে, এই কার্যকারিতাটিকে একটি সাবক্লাসে সরান।
- (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 হবে।