GCKMediaQueueItemBuilder クラス

GCKMediaQueueItemBuilder クラス リファレンス

概要

新規または派生した GCKMediaQueueItem インスタンスを作成するためのビルダー オブジェクト。

このビルダーを使用すると、既存のものから GCKMediaQueueItem を導出できます。

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // 開始時間を変更します。
builder.autoplay = NO; // 自動再生フラグを変更します。
GCKMediaQueueItem *derivedItem = [ビルダー ビルド];

また、新しい GCKMediaQueueItem をゼロから作成するためにも使用できます。

builder.mediaInformation = ...;
builder.autoplay = ...;
// その他の必要なプロパティをすべて設定...
GCKMediaQueueItem *newItem = [ビルダー ビルド];

NSObject を継承します。

インスタンス メソッドの概要

(instancetype) - init
 デフォルト値に初期化された属性で新しい GCKMediaQueueItemBuilder を作成します。その他...
 
(instancetype) - initWithMediaQueueItem:
 アイテム ID を含む指定された GCKMediaQueueItem からコピーした属性で新しい GCKMediaQueueItemBuilder を作成します。その他...
 
(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

アイテム ID を含む指定された GCKMediaQueueItem からコピーした属性で新しい GCKMediaQueueItemBuilder を作成します。

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

このアイテムに関連付けられているカスタムデータ(ある場合)。