GCKMediaQueueItemBuilder 類別

GCKMediaQueueItemBuilder 類別參考資料

總覽

用於建構全新或衍生 GCKMediaQueueItem 執行個體的建構工具物件。

您可以使用建構工具從現有工具衍生 GCKMediaQueueItem

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // 變更開始時間。
builder.autoplay = NO; // 變更自動播放旗標。
GCKMediaQueueItem *derivedItem = [建構工具 build];

也可以用來從頭開始建構新的 GCKMediaQueueItem

builder.mediaInformation = ...;;
builder.autoplay = ...;
// 設定所有其他需要的功能...
GCKMediaQueueItem *newItem = [建構工具 build];

繼承 NSObject。

執行個體方法摘要

(instancetype) - init
 建構新的 GCKMediaQueueItemBuilder,其中包含初始化為預設值的屬性。更多...
 
(instancetype) - initWithMediaQueueItem:
 建構新的 GCKMediaQueueItemBuilder,其中包含從指定 GCKMediaQueueItem 複製的屬性,包括項目 ID。更多...
 
(GCKMediaQueueItem *) - build
 使用建構工具目前的屬性建構 GCKMediaQueueItem更多...
 

資源摘要

GCKMediaInformationmediaInformation
 與此項目相關聯的媒體資訊。更多...
 
BOOL autoplay
 是否要在項目成為佇列中目前項目時,自動開始播放內容。更多...
 
NSTimeInterval startTime
 項目的開始時間,以秒為單位。更多...
 
NSTimeInterval playbackDuration
 項目的播放時間長度 (以秒為單位);如果使用串流的實際時間長度,則為 INFINITY更多...
 
NSTimeInterval preloadTime
 前一個項目結束多久 (以秒為單位),到接收端應開始預先載入這個項目。更多...
 
NSArray< NSNumber * > * activeTrackIDs
 這個項目的有效測試群組 ID。更多...
 
id customData
 與這個項目相關聯的自訂資料 (如果有的話)。更多...
 

方法詳細資料

- (instancetype) init

建構新的 GCKMediaQueueItemBuilder,其中包含初始化為預設值的屬性。

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

建構新的 GCKMediaQueueItemBuilder,其中包含從指定 GCKMediaQueueItem 複製的屬性,包括項目 ID。

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

使用建構工具目前的屬性建構 GCKMediaQueueItem

資源詳情

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

與此項目相關聯的媒體資訊。

- (BOOL) autoplay
readwritenonatomicassign

是否要在項目成為佇列中目前項目時,自動開始播放內容。

如果為 NO,佇列會在達到這個項目時暫停。預設值為 YES

- (NSTimeInterval) startTime
readwritenonatomicassign

項目的開始時間,以秒為單位。

預設值為 kGCKInvalidTimeInterval,表示開始時間不適用於活動 (例如直播),或是應使用預設開始時間。

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

項目的播放時間長度 (以秒為單位);如果使用串流的實際時間長度,則為 INFINITY

- (NSTimeInterval) preloadTime
readwritenonatomicassign

前一個項目結束多久 (以秒為單位),到接收端應開始預先載入這個項目。

預設值為 kGCKInvalidTimeInterval,表示沒有預先載入時間。

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

這個項目的有效測試群組 ID。

- (id) customData
readwritenonatomiccopy

與這個項目相關聯的自訂資料 (如果有的話)。