GCKMediaQueueItem ক্লাস

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

ওভারভিউ

একটি মিডিয়া সারি আইটেম প্রতিনিধিত্বকারী একটি ক্লাস।

এই বস্তুর উদাহরণ অপরিবর্তনীয়।

এই ক্লাসটি একটি প্রেরক অ্যাপ্লিকেশন এবং একটি রিসিভার অ্যাপ্লিকেশনের মধ্যে দ্বিমুখী যোগাযোগে ব্যবহৃত হয়। প্রেরক রিসিভার অ্যাপ্লিকেশনে মিডিয়া আইটেমগুলির একটি তালিকা লোড বা সন্নিবেশ করার জন্য তাদের তৈরি করে। রিসিভার থেকে GCKMediaStatus এ এই শ্রেণীর উদাহরণ হিসাবে উপস্থাপিত আইটেমগুলির তালিকাও রয়েছে।

একবার লোড হয়ে গেলে, রিসিভার প্রতিটি GCKMediaQueueItem এ একটি অনন্য আইটেম আইডি বরাদ্দ করবে, এমনকি যদি একই মিডিয়া একাধিকবার লোড হয়।

উত্তরাধিকারসূত্রে এনএসওবজেক্ট। <NSCopying> প্রয়োগ করে।

উদাহরণ পদ্ধতির সারাংশ

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
প্রদত্ত বৈশিষ্ট্য সহ একটি নতুন GCKMediaQueueItem তৈরি করে। আরও...
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
মনোনীত ইনিশিয়ালাইজার। আরও...
(void) - clearItemID
আইটেম আইডি সাফ (আসাইন করা)। আরও...
(instancetype) - mediaQueueItemModifiedWithBlock:
এই GCKMediaQueueItem এর একটি অনুলিপি প্রদান করে যা প্রদত্ত ব্লক দ্বারা পরিবর্তিত হয়েছে। আরও...

সম্পত্তি সারাংশ

GCKMediaInformation mediaInformation
এই আইটেম সঙ্গে যুক্ত মিডিয়া তথ্য. আরও...
GCKMediaQueueItemID   itemID
আইটেম আইডি, অথবা kGCKMediaQueueInvalidItemID যদি একটি এখনও বরাদ্দ না করা হয়। আরও...
BOOL  autoplay
আইটেমটি সারিতে বর্তমান আইটেম হয়ে গেলে স্বয়ংক্রিয়ভাবে প্লেব্যাক শুরু হবে কিনা। আরও...
NSTimeInterval  startTime
আইটেমের শুরুর সময়, সেকেন্ডে। আরও...
NSTimeInterval  playbackDuration
আইটেমটির জন্য প্লেব্যাকের সময়কাল, সেকেন্ডে বা INFINITY যদি স্ট্রিমের প্রকৃত সময়কাল ব্যবহার করা উচিত। আরও...
NSTimeInterval  preloadTime
আগের আইটেমটি শেষ হওয়ার কতক্ষণ আগে, সেকেন্ডের মধ্যে, প্রাপকের এই আইটেমটি প্রিলোড করা শুরু করার আগে। আরও...
NSArray< NSNumber * > *  activeTrackIDs
এই আইটেমের জন্য সক্রিয় ট্র্যাক আইডি। আরও...
id  customData
এই আইটেমের সাথে যুক্ত কাস্টম ডেটা, যদি থাকে। আরও...

পদ্ধতির বিস্তারিত

- (instancetype) initWithMediaInformation: ( GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData  

প্রদত্ত বৈশিষ্ট্য সহ একটি নতুন GCKMediaQueueItem তৈরি করে।

আরও তথ্যের জন্য সংশ্লিষ্ট বৈশিষ্ট্যের ডকুমেন্টেশন দেখুন।

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil .
customDataAny custom data to associate with the item. May be nil .
- (instancetype) initWithMediaInformation: ( GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData  

মনোনীত ইনিশিয়ালাইজার।

প্রদত্ত বৈশিষ্ট্য সহ একটি নতুন GCKMediaQueueItem তৈরি করে। আরও তথ্যের জন্য সংশ্লিষ্ট বৈশিষ্ট্যের ডকুমেন্টেশন দেখুন।

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil .
customDataAny custom data to associate with the item. May be nil .
- (void) clearItemID

আইটেম আইডি সাফ (আসাইন করা)।

একটি বিদ্যমান দৃষ্টান্ত পুনরায় ব্যবহার করার জন্য কল করা উচিত, উদাহরণস্বরূপ, এটিকে একটি সারিতে যুক্ত করতে।

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)( GCKMediaQueueItemBuilder *builder))  block

এই GCKMediaQueueItem এর একটি অনুলিপি প্রদান করে যা প্রদত্ত ব্লক দ্বারা পরিবর্তিত হয়েছে।

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
রিটার্নস
এই আইটেমটির একটি পরিবর্তিত অনুলিপি।

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

- ( GCKMediaInformation *) mediaInformation
read nonatomic strong

এই আইটেম সঙ্গে যুক্ত মিডিয়া তথ্য.

- ( GCKMediaQueueItemID ) itemID
read nonatomic assign

আইটেম আইডি, অথবা kGCKMediaQueueInvalidItemID যদি একটি এখনও বরাদ্দ না করা হয়।

- (BOOL) autoplay
read nonatomic assign

আইটেমটি সারিতে বর্তমান আইটেম হয়ে গেলে স্বয়ংক্রিয়ভাবে প্লেব্যাক শুরু হবে কিনা।

যদি NO , এই আইটেমটিতে পৌঁছালে সারিটি বিরতি দেবে। ডিফল্ট মান হল YES . GCKMediaLoadRequestData এ একটি মিডিয়া সারি লোড করার জন্য এই আইটেমটি ব্যবহার করার সময়, প্রথম আইটেমের এই বৈশিষ্ট্যটি শুধুমাত্র তখনই কার্যকর হয় যখন GCKMediaLoadRequestDataautoplay শূন্য হয়।

- (NSTimeInterval) startTime
read nonatomic assign

আইটেমের শুরুর সময়, সেকেন্ডে।

ডিফল্ট মান হল kGCKInvalidTimeInterval , যা নির্দেশ করে যে কোন শুরুর সময় সেট করা হয়নি।

- (NSTimeInterval) playbackDuration
read nonatomic assign

আইটেমটির জন্য প্লেব্যাকের সময়কাল, সেকেন্ডে বা INFINITY যদি স্ট্রিমের প্রকৃত সময়কাল ব্যবহার করা উচিত।

- (NSTimeInterval) preloadTime
read nonatomic assign

আগের আইটেমটি শেষ হওয়ার কতক্ষণ আগে, সেকেন্ডের মধ্যে, প্রাপকের এই আইটেমটি প্রিলোড করা শুরু করার আগে।

ডিফল্ট মান হল kGCKInvalidTimeInterval , যা নির্দেশ করে যে কোন প্রিলোড সময় সেট করা হয়নি।

- (NSArray<NSNumber *>*) activeTrackIDs
read nonatomic strong

এই আইটেমের জন্য সক্রিয় ট্র্যাক আইডি।

- (id) customData
read nonatomic strong

এই আইটেমের সাথে যুক্ত কাস্টম ডেটা, যদি থাকে।