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;如果串流正常播放,這個值會是 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