کلاس GCKMediaQueueItemBuilder

مرجع کلاس GCKMediaQueueItemBuilder

نمای کلی

یک شی سازنده برای ساختن نمونه های جدید یا مشتق شده GCKMediaQueueItem .

سازنده ممکن است برای استخراج یک GCKMediaQueueItem از یک موجود استفاده شود:

[[ تخصیص GCKMediaQueueItemBuilder ] initWithMediaQueueItem:originalItem];
سازنده زمان شروع = 10; // زمان شروع را تغییر دهید.
سازنده پخش خودکار = NO; // پرچم پخش خودکار را تغییر دهید.
GCKMediaQueueItem *derivedItem = [builder build ];

همچنین می توان از آن برای ساخت یک GCKMediaQueueItem جدید از ابتدا استفاده کرد:

سازنده رسانه اطلاعات = ...;
سازنده پخش خودکار = ...;
// تنظیم تمام ویژگی های دلخواه دیگر...
GCKMediaQueueItem *newItem = [builder build ];

NSObject را به ارث می برد.

خلاصه روش نمونه

(instancetype) - init
یک GCKMediaQueueItemBuilder جدید با ویژگی های اولیه به مقادیر پیش فرض می سازد. بیشتر...
(instancetype) - initWithMediaQueueItem:
یک GCKMediaQueueItemBuilder جدید با ویژگی های کپی شده از GCKMediaQueueItem داده شده، از جمله شناسه مورد، می سازد. بیشتر...
( GCKMediaQueueItem *) - build
یک GCKMediaQueueItem را با استفاده از ویژگی‌های فعلی سازنده می‌سازد. بیشتر...

خلاصه اموال

GCKMediaInformation mediaInformation
اطلاعات رسانه ای مرتبط با این مورد. بیشتر...
BOOL  autoplay
این که آیا آیتم باید به طور خودکار پخش را زمانی که به آیتم فعلی در صف تبدیل می‌شود، شروع کند. بیشتر...
NSTimeInterval  startTime
زمان شروع مورد، بر حسب ثانیه. بیشتر...
NSTimeInterval  playbackDuration
مدت زمان پخش برای مورد، بر حسب ثانیه یا INFINITY در صورتی که باید از مدت زمان واقعی پخش استفاده شود. بیشتر...
NSTimeInterval  preloadTime
چه مدت قبل از اتمام آیتم قبلی، در چند ثانیه، قبل از اینکه گیرنده باید بارگذاری این مورد را از قبل شروع کند. بیشتر...
NSArray< NSNumber * > *  activeTrackIDs
شناسه‌های آهنگ فعال برای این مورد. بیشتر...
id  customData
داده های سفارشی مرتبط با این مورد، در صورت وجود. بیشتر...

جزئیات روش

- (instancetype) init

یک GCKMediaQueueItemBuilder جدید با ویژگی های اولیه به مقادیر پیش فرض می سازد.

- (instancetype) initWithMediaQueueItem: ( GCKMediaQueueItem *__nullable)  item

یک GCKMediaQueueItemBuilder جدید با ویژگی های کپی شده از GCKMediaQueueItem داده شده، از جمله شناسه مورد، می سازد.

Parameters
itemThe item to copy.
- ( GCKMediaQueueItem *) build

یک GCKMediaQueueItem را با استفاده از ویژگی‌های فعلی سازنده می‌سازد.

جزئیات ملک

- ( GCKMediaInformation *) mediaInformation
read write nonatomic copy

اطلاعات رسانه ای مرتبط با این مورد.

- (BOOL) autoplay
read write nonatomic assign

این که آیا آیتم باید به طور خودکار پخش را زمانی که به آیتم فعلی در صف تبدیل می‌شود، شروع کند.

اگر NO ، صف با رسیدن به این مورد متوقف می شود. مقدار پیش فرض YES است.

- (NSTimeInterval) startTime
read write nonatomic assign

زمان شروع مورد، بر حسب ثانیه.

مقدار پیش‌فرض kGCKInvalidTimeInterval است که نشان می‌دهد زمان شروع اعمال نمی‌شود (مثلاً برای پخش زنده) یا اینکه باید از زمان شروع پیش‌فرض استفاده شود.

- (NSTimeInterval) playbackDuration
read write nonatomic assign

مدت زمان پخش برای مورد، بر حسب ثانیه یا INFINITY در صورتی که باید از مدت زمان واقعی پخش استفاده شود.

- (NSTimeInterval) preloadTime
read write nonatomic assign

چه مدت قبل از اتمام آیتم قبلی، در چند ثانیه، قبل از اینکه گیرنده باید بارگذاری این مورد را از قبل شروع کند.

مقدار پیش‌فرض kGCKInvalidTimeInterval است که نشان‌دهنده عدم وجود زمان پیش‌بارگیری است.

- (NSArray<NSNumber *>*) activeTrackIDs
read write nonatomic copy

شناسه‌های آهنگ فعال برای این مورد.

- (id) customData
read write nonatomic copy

داده های سفارشی مرتبط با این مورد، در صورت وجود.