ওভারভিউ
একটি মিডিয়া সারি আইটেম প্রতিনিধিত্বকারী একটি ক্লাস।
এই বস্তুর উদাহরণ অপরিবর্তনীয়।
এই ক্লাসটি একটি প্রেরক অ্যাপ্লিকেশন এবং একটি রিসিভার অ্যাপ্লিকেশনের মধ্যে দ্বিমুখী যোগাযোগে ব্যবহৃত হয়। প্রেরক রিসিভার অ্যাপ্লিকেশনে মিডিয়া আইটেমগুলির একটি তালিকা লোড বা সন্নিবেশ করার জন্য তাদের তৈরি করে। রিসিভার থেকে 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
আইটেম আইডি সাফ (আসাইন করা)।
একটি বিদ্যমান দৃষ্টান্ত পুনরায় ব্যবহার করার জন্য কল করা উচিত, উদাহরণস্বরূপ, এটিকে একটি সারিতে যুক্ত করতে।
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)( GCKMediaQueueItemBuilder *builder)) | block |
এই GCKMediaQueueItem এর একটি অনুলিপি প্রদান করে যা প্রদত্ত ব্লক দ্বারা পরিবর্তিত হয়েছে।
- Parameters
-
block A 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.
- রিটার্নস
- এই আইটেমটির একটি পরিবর্তিত অনুলিপি।
সম্পত্তি বিস্তারিত
|
read nonatomic strong |
এই আইটেম সঙ্গে যুক্ত মিডিয়া তথ্য.
|
read nonatomic assign |
আইটেম আইডি, অথবা kGCKMediaQueueInvalidItemID যদি একটি এখনও বরাদ্দ না করা হয়।
|
read nonatomic assign |
আইটেমটি সারিতে বর্তমান আইটেম হয়ে গেলে স্বয়ংক্রিয়ভাবে প্লেব্যাক শুরু হবে কিনা।
যদি NO
, এই আইটেমটিতে পৌঁছালে সারিটি বিরতি দেবে। ডিফল্ট মান হল YES
. GCKMediaLoadRequestData এ একটি মিডিয়া সারি লোড করার জন্য এই আইটেমটি ব্যবহার করার সময়, প্রথম আইটেমের এই বৈশিষ্ট্যটি শুধুমাত্র তখনই কার্যকর হয় যখন GCKMediaLoadRequestData এ autoplay
শূন্য হয়।
|
read nonatomic assign |
আইটেমের শুরুর সময়, সেকেন্ডে।
ডিফল্ট মান হল kGCKInvalidTimeInterval , যা নির্দেশ করে যে কোন শুরুর সময় সেট করা হয়নি।
|
read nonatomic assign |
আইটেমটির জন্য প্লেব্যাকের সময়কাল, সেকেন্ডে বা INFINITY
যদি স্ট্রিমের প্রকৃত সময়কাল ব্যবহার করা উচিত।
|
read nonatomic assign |
আগের আইটেমটি শেষ হওয়ার কতক্ষণ আগে, সেকেন্ডের মধ্যে, প্রাপকের এই আইটেমটি প্রিলোড করা শুরু করার আগে।
ডিফল্ট মান হল kGCKInvalidTimeInterval , যা নির্দেশ করে যে কোন প্রিলোড সময় সেট করা হয়নি।
|
read nonatomic strong |
এই আইটেমের জন্য সক্রিয় ট্র্যাক আইডি।
|
read nonatomic strong |
এই আইটেমের সাথে যুক্ত কাস্টম ডেটা, যদি থাকে।