GCKMediaStatus 类

GCKMediaStatus 类参考文档

概览

用于存储某些媒体的状态信息的类。

继承 NSObject。实现 <NSDuplicate>。

实例方法摘要

(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