GCKMediaStatus クラス

GCKMediaStatus クラス リファレンス

概要

一部のメディアのステータス情報を保持するクラス。

NSObject を継承します。<NSCopying> を実装する。

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

(BOOL) - queueHasNextItem
 キューに現在再生中のアイテムより後にあるアイテムがあるかどうかを確認します。その他...
 
(instancetype) - initWithSessionID:mediaInformation:
 指定されたイニシャライザ。その他...
 
(BOOL) - isMediaCommandSupported:
 ストリームが特定の制御コマンドをサポートしているかどうかを確認します。その他...
 
(NSUInteger) - queueItemCount
 再生キュー内のアイテム数を返します。その他...
 
(GCKMediaQueueItem *__nullable) - queueItemAtIndex:
 再生キュー内の指定インデックスにあるアイテムを返します。その他...
 
(GCKMediaQueueItem *__nullable) - queueItemWithItemID:
 再生キュー内の指定されたアイテム ID を持つアイテムを返します。その他...
 
(NSInteger) - queueIndexForItemID:
 再生キューに指定されたアイテム ID を持つアイテムのインデックスを返します。キューにそのようなアイテムがない場合は -1 を返します。その他...
 

公開属性

const NSInteger kGCKMediaCommandPause
 メディア アイテムを一時停止できることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandSeek
 メディア アイテムがシークをサポートしていることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandSetVolume
 メディア アイテムの音量を変更できることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandToggleMute
 メディア アイテムの音声をミュートできることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandSkipForward
 メディア アイテムが早送りをサポートしていることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandSkipBackward
 メディア アイテムが後方スキップをサポートしていることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandQueueNext
 メディア アイテムがキュー内の次のアイテムに移動できることを示すフラグ(ビットマスク)。その他...
 
const NSInteger kGCKMediaCommandQueuePrevious
 メディア アイテムがキュー内の前のアイテムに移動できることを示すフラグ(ビットマスク)。その他...
 

プロパティの概要

NSInteger mediaSessionID
 現在のメディア セッション ID(存在する場合)。それ以外の場合は 0。その他...
 
GCKMediaPlayerState playerState
 現在のプレーヤーの状態。その他...
 
BOOL playingAd
 受信者が現在広告を再生しているかどうかを示します。その他...
 
GCKMediaPlayerIdleReason idleReason
 現在のアイドル状態の理由。その他...
 
float playbackRate
 現在のストリームの再生レートを取得します。その他...
 
GCKMediaInformationmediaInformation
 このアイテムの GCKMediaInformationその他...
 
NSTimeInterval streamPosition
 現在のストリームの位置(ストリームの開始時点からの NSTimeInterval など)。その他...
 
float volume
 ストリームの音量。その他...
 
BOOL isMuted
 ストリームのミュート状態。その他...
 
GCKMediaRepeatMode queueRepeatMode
 現在のキューの繰り返しモード。その他...
 
NSUInteger currentItemID
 現在のキュー アイテムの ID(ある場合)。その他...
 
BOOL queueHasCurrentItem
 キューに現在のアイテムがあるかどうか。その他...
 
GCKMediaQueueItemcurrentQueueItem
 現在のキューアイテム(存在する場合)。その他...
 
GCKMediaQueueItemnextQueueItem
 次のキューアイテム(存在する場合)その他...
 
BOOL queueHasPreviousItem
 キューに現在再生中のアイテムよりも前のアイテムがあるかどうか。その他...
 
BOOL queueHasLoadingItem
 キューにプリロードされたアイテムがあるかどうか。その他...
 
NSUInteger preloadedItemID
 現在プリロードされているアイテムの ID(ある場合)。その他...
 
NSUInteger loadingItemID
 現在読み込み中のアイテムの ID(ある場合)。その他...
 
NSArray< NSNumber * > * activeTrackIDs
 アクティブなトラック ID のリスト。その他...
 
GCKVideoInfovideoInfo
 動画情報(ある場合)。その他...
 
id customData
 メディア ステータスに関連付けられているカスタムデータ。その他...
 
GCKAdBreakStatusadBreakStatus
 広告の現在の再生ステータス。その他...
 

メソッドの詳細

- (BOOL) queueHasNextItem

キューに現在再生中のアイテムより後にあるアイテムがあるかどうかを確認します。

- (instancetype) initWithSessionID: (NSInteger)  mediaSessionID
mediaInformation: (GCKMediaInformation *__nullable)  mediaInformation 

指定されたイニシャライザ。

Parameters
mediaSessionIDThe media session ID.
mediaInformationThe media information.
- (BOOL) isMediaCommandSupported: (NSInteger)  command

ストリームが特定の制御コマンドをサポートしているかどうかを確認します。

- (NSUInteger) queueItemCount

再生キュー内のアイテム数を返します。

- (GCKMediaQueueItem *__nullable) queueItemAtIndex: (NSUInteger)  index

再生キュー内の指定インデックスにあるアイテムを返します。

- (GCKMediaQueueItem *__nullable) queueItemWithItemID: (NSUInteger)  itemID

再生キュー内の指定されたアイテム ID を持つアイテムを返します。

- (NSInteger) queueIndexForItemID: (NSUInteger)  itemID

再生キューに指定されたアイテム ID を持つアイテムのインデックスを返します。キューにそのようなアイテムがない場合は -1 を返します。

メンバーデータのドキュメント

- (const NSInteger) kGCKMediaCommandPause

メディア アイテムを一時停止できることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandSeek

メディア アイテムがシークをサポートしていることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandSetVolume

メディア アイテムの音量を変更できることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandToggleMute

メディア アイテムの音声をミュートできることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandSkipForward

メディア アイテムが早送りをサポートしていることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandSkipBackward

メディア アイテムが後方スキップをサポートしていることを示すフラグ(ビットマスク)。

- (const NSInteger) kGCKMediaCommandQueueNext

メディア アイテムがキュー内の次のアイテムに移動できることを示すフラグ(ビットマスク)。

Deprecated:
このフラグは現在実装されていません。
- (const NSInteger) kGCKMediaCommandQueuePrevious

メディア アイテムがキュー内の前のアイテムに移動できることを示すフラグ(ビットマスク)。

Deprecated:
このフラグは現在実装されていません。

プロパティの詳細

- (NSInteger) mediaSessionID
readnonatomicassign

現在のメディア セッション ID(存在する場合)。それ以外の場合は 0。

- (GCKMediaPlayerState) playerState
readnonatomicassign

現在のプレーヤーの状態。

- (BOOL) playingAd
readnonatomicassign

受信者が現在広告を再生しているかどうかを示します。

Deprecated:
代わりに adBreakStatus を使用してください。
- (GCKMediaPlayerIdleReason) idleReason
readnonatomicassign

現在のアイドル状態の理由。

この値は、プレーヤーの状態が GCKMediaPlayerStateIdle の場合にのみ意味があります。

- (float) playbackRate
readnonatomicassign

現在のストリームの再生レートを取得します。

ストリームが逆方向にシークする場合は 0、ストリームが一時停止している場合は 0、ストリームが正常に再生されている場合は 1、順方向に移動している場合はその他の値です。

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

このアイテムの GCKMediaInformation

- (NSTimeInterval) streamPosition
readnonatomicassign

現在のストリームの位置(ストリームの開始時点からの NSTimeInterval など)。

- (float) volume
readnonatomicassign

ストリームの音量。

- (BOOL) isMuted
readnonatomicassign

ストリームのミュート状態。

- (GCKMediaRepeatMode) queueRepeatMode
readnonatomicassign

現在のキューの繰り返しモード。

- (NSUInteger) currentItemID
readnonatomicassign

現在のキュー アイテムの ID(ある場合)。

- (BOOL) queueHasCurrentItem
readnonatomicassign

キューに現在のアイテムがあるかどうか。

- (GCKMediaQueueItem*) currentQueueItem
readnonatomicassign

現在のキューアイテム(存在する場合)。

- (GCKMediaQueueItem*) nextQueueItem
readnonatomicassign

次のキューアイテム(存在する場合)

- (BOOL) queueHasPreviousItem
readnonatomicassign

キューに現在再生中のアイテムよりも前のアイテムがあるかどうか。

- (BOOL) queueHasLoadingItem
readnonatomicassign

キューにプリロードされたアイテムがあるかどうか。

- (NSUInteger) preloadedItemID
readnonatomicassign

現在プリロードされているアイテムの ID(ある場合)。

- (NSUInteger) loadingItemID
readnonatomicassign

現在読み込み中のアイテムの ID(ある場合)。

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

アクティブなトラック ID のリスト。

- (GCKVideoInfo*) videoInfo
readnonatomicstrong

動画情報(ある場合)。

シンセ
3.3
- (id) customData
readnonatomicstrong

メディア ステータスに関連付けられているカスタムデータ。

- (GCKAdBreakStatus*) adBreakStatus
readnonatomicstrong

広告の現在の再生ステータス。

シンセ
3.3