نمای کلی
کلاسی که یک آیتم صف رسانه را نشان می دهد.
نمونه هایی از این شی غیر قابل تغییر هستند.
این کلاس در ارتباط دو طرفه بین یک برنامه فرستنده و یک برنامه گیرنده استفاده می شود. فرستنده آنها را برای بارگیری یا درج لیستی از موارد رسانه در برنامه گیرنده می سازد. GCKMediaStatus از گیرنده همچنین شامل فهرست مواردی است که به عنوان نمونه هایی از این کلاس نشان داده شده است.
پس از بارگیری، گیرنده یک شناسه مورد منحصر به فرد را به هر GCKMediaQueueItem اختصاص می دهد، حتی اگر همان رسانه چندین بار بارگیری شود.
NSObject را به ارث می برد. <NSCopying> را پیاده سازی می کند.
خلاصه روش نمونه | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
یک GCKMediaQueueItem جدید با ویژگی های داده شده می سازد. بیشتر... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
مقداردهی اولیه تعیین شده بیشتر... | |
(void) | - clearItemID |
شناسه مورد را پاک می کند (لغو اختصاص می دهد). بیشتر... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
یک کپی از این GCKMediaQueueItem را که توسط بلوک داده شده اصلاح شده است، برمی گرداند. بیشتر... | |
خلاصه اموال | |
GCKMediaInformation * | mediaInformation |
اطلاعات رسانه ای مرتبط با این مورد. بیشتر... | |
NSUInteger | 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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | 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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | 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
است.
|
read nonatomic assign |
زمان شروع مورد، بر حسب ثانیه.
مقدار پیشفرض kGCKInvalidTimeInterval است که نشان میدهد هیچ زمان شروعی تنظیم نشده است.
|
read nonatomic assign |
مدت زمان پخش برای مورد، بر حسب ثانیه یا INFINITY
در صورتی که باید از مدت زمان واقعی پخش استفاده شود.
|
read nonatomic assign |
چه مدت قبل از اتمام آیتم قبلی، در چند ثانیه، قبل از اینکه گیرنده باید بارگذاری این مورد را از قبل شروع کند.
مقدار پیشفرض kGCKInvalidTimeInterval است که نشان میدهد هیچ زمان پیشبارگذاری تنظیم نشده است.
|
read nonatomic strong |
شناسههای آهنگ فعال برای این مورد.
|
read nonatomic strong |
داده های سفارشی مرتبط با این مورد، در صورت وجود.