GCKMediaQueueItemBuilder クラス

GCKMediaQueueItemBuilder クラス リファレンス

概要

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

ビルダーを使用して、既存の GCKMediaQueueItem から派生させることができます。

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

新しい GCKMediaQueueItem をゼロから作成することもできます。

buildermediaInformation = ...;
ビルダー自動再生 = ...;
// その他のご希望のプロパティを設定...
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: (GCKMediaQueueItem *__nullable)  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

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