概览
用于存储某些媒体的状态信息的类。
继承 NSObject。实现 <NSCopy>。
实例方法摘要 | |
(instancetype) | - initWithSessionID:mediaInformation: |
指定的初始化程序。更多... | |
(BOOL) | - isMediaCommandSupported: |
检查流是否支持给定的控制命令。更多... | |
(nullable GCKMediaQueueItem *) | - queueItemAtIndex: |
返回播放队列中指定索引处的内容。更多... | |
(nullable GCKMediaQueueItem *) | - 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 |
一个标记(位掩码),用于表明媒体项支持移至队列中的上一项。更多... | |
const NSInteger | kGCKMediaCommandQueueShuffle |
一个标记(位掩码),表示媒体项支持随机播放。更多... | |
const NSInteger | kGCKMediaCommandSkipAd |
表示媒体项支持跳过广告的标记(位掩码)。更多... | |
const NSInteger | kGCKMediaCommandQueueRepeatAll |
一个标记(位掩码),用于表明媒体项的队列支持无限重复。更多... | |
const NSInteger | kGCKMediaCommandQueueRepeatOne |
一个标记(位掩码),表示媒体项支持无限重复。更多... | |
const NSInteger | kGCKMediaCommandQueueRepeat |
一个标记(位掩码),表示媒体项及其队列支持无限重复。更多... | |
const NSInteger | kGCKMediaCommandEditTracks |
一个标记(位掩码),用于表明媒体项的轨道可修改。更多... | |
const NSInteger | kGCKMediaCommandSetPlaybackRate |
一个标记(位掩码),用于表明媒体项的播放速率可配置。更多... | |
const NSInteger | kGCKMediaCommandLike |
一个标记(位掩码),用于表明用户可顶某个媒体项。更多... | |
const NSInteger | kGCKMediaCommandDislike |
一个标记(位掩码),用于表明某项媒体项可被用户踩。更多... | |
const NSInteger | kGCKMediaCommandFollow |
一个标记(位掩码),用于表明用户可跟随媒体项的创建者。更多... | |
const NSInteger | kGCKMediaCommandUnfollow |
一个标记(位掩码),用于表明用户可以取消关注媒体项的创建者。更多... | |
const NSInteger | kGCKMediaCommandStreamTransfer |
表示媒体内容支持流传输的标记(位掩码)。更多... | |
方法详细信息
- (instancetype) initWithSessionID: | (NSInteger) | mediaSessionID | |
mediaInformation: | (nullable GCKMediaInformation *) | mediaInformation | |
指定的初始化程序。
- Parameters
-
mediaSessionID The media session ID. mediaInformation The media information.
- (BOOL) isMediaCommandSupported: | (NSInteger) | command |
检查流是否支持给定的控制命令。
- (nullable GCKMediaQueueItem *) queueItemAtIndex: | (NSUInteger) | index |
返回播放队列中指定索引处的内容。
- (nullable GCKMediaQueueItem *) 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 |
一个标记(位掩码),用于表明媒体项支持移至队列中的下一项。
- (const NSInteger) kGCKMediaCommandQueuePrevious |
一个标记(位掩码),用于表明媒体项支持移至队列中的上一项。
- (const NSInteger) kGCKMediaCommandQueueShuffle |
一个标记(位掩码),表示媒体项支持随机播放。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandSkipAd |
表示媒体项支持跳过广告的标记(位掩码)。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatAll |
一个标记(位掩码),用于表明媒体项的队列支持无限重复。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatOne |
一个标记(位掩码),表示媒体项支持无限重复。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeat |
一个标记(位掩码),表示媒体项及其队列支持无限重复。
项队列中的项。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandEditTracks |
一个标记(位掩码),用于表明媒体项的轨道可修改。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandSetPlaybackRate |
一个标记(位掩码),用于表明媒体项的播放速率可配置。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandLike |
一个标记(位掩码),用于表明用户可顶某个媒体项。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandDislike |
一个标记(位掩码),用于表明某项媒体项可被用户踩。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandFollow |
一个标记(位掩码),用于表明用户可跟随媒体项的创建者。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandUnfollow |
一个标记(位掩码),用于表明用户可以取消关注媒体项的创建者。
- 开始时间
- 4.4.5
- (const NSInteger) kGCKMediaCommandStreamTransfer |
表示媒体内容支持流传输的标记(位掩码)。
- 开始时间
- 4.4.5
房源详情
|
readnonatomicassign |
当前媒体会话 ID(如果有);否则为 0。
|
readnonatomicassign |
当前的播放器状态。
|
readnonatomicassign |
指示接收方当前是否正在播放广告。
|
readnonatomicassign |
当前空闲原因。
仅当播放器状态为 GCKMediaPlayerStateIdle 时,此值才有意义。
|
readnonatomicassign |
获取当前的流播放速率。
如果视频流正在快退,此值将为 0;如果视频流已暂停,此值为 0;当视频流正常播放时,此值为 1;当视频流向前快进时,此值为 1。
|
readnonatomicstrong |
此项的 GCKMediaInformation。
|
readnonatomicassign |
当前流的位置,以流开始后的 NSTimeInterval 表示。
|
readnonatomicassign |
音频流的音量。
|
readnonatomicassign |
流的静音状态。
|
readnonatomicassign |
当前队列重复模式。
|
readnonatomicassign |
当前队列项的 ID(如果有)。
|
readnonatomicassign |
队列中是否有当前项。
|
readnonatomicweak |
当前队列项(如果有)。
|
readnonatomicassign |
检查队列中当前播放项后面是否有某个项。
|
readnonatomicweak |
下一个队列项(如果有)。
|
readnonatomicassign |
队列中当前播放项之前是否有一个项。
|
readnonatomicassign |
队列中是否有正在预加载的项。
|
readnonatomicassign |
当前预加载的项的 ID(如果有)。
|
readnonatomicassign |
当前正在加载的项的 ID(如果有)。
|
readnonatomicstrong |
有效轨道 ID 的列表。
|
readnonatomicstrong |
视频信息(如果有)。
- 开始时间
- 3.3
|
readnonatomicstrong |
与媒体状态相关联的任何自定义数据。
|
readnonatomicstrong |
当前的广告播放状态。
- 开始时间
- 3.3
|
readnonatomicassign |
流的可搜索范围。
- 开始时间
- 4.4.1
|
readnonatomicassign |
媒体队列的元数据。
- 开始时间
- 4.4.1
|
readnonatomicassign |
返回播放队列中的项数。