GCKMediaQueueItemBuilder クラス

GCKMediaQueueItemBuilder クラス リファレンス

概要

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

ビルダーは、既存の GCKMediaQueueItem から GCKMediaQueueItem を派生させるために使用できます。

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

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// 他の必要なプロパティをすべて設定します...
GCKMediaQueueItem *newItem = [builder build];

NSObject を継承します。

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

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

指定された GCKMediaQueueItem から属性(アイテム ID を含む)をコピーして、新しい 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

この項目に関連付けられたカスタムデータ(存在する場合)。