GCKMediaStatus 類別

GCKMediaStatus 類別參考資料

總覽

這個類別用於保存部分媒體的狀態資訊。

沿用 NSObject。實作 <NSCopy>。

執行個體方法摘要

(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
 表示媒體項目音訊音量的標記 (bitmask)。更多...
 
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

表示媒體項目音訊音量的標記 (bitmask)。

- (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;如果串流正常播放,則為 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