GCKMediaStatus 类
继承 NSObject。实现 <NSCopy>。
- (instancetype) initWithSessionID: |
|
(NSInteger) |
mediaSessionID |
mediaInformation: |
|
(nullable GCKMediaInformation *) |
mediaInformation |
|
|
| |
指定的初始化程序。
- Parameters
-
mediaSessionID | The media session ID. |
mediaInformation | The media information. |
- (BOOL) isMediaCommandSupported: |
|
(NSInteger) |
command |
|
- (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
- (NSInteger) mediaSessionID |
|
readnonatomicassign |
- (GCKMediaPlayerState) playerState |
|
readnonatomicassign |
当前空闲原因。
仅当播放器状态为 GCKMediaPlayerStateIdle 时,此值才有意义。
获取当前的流播放速率。
如果视频流正在快退,此值将为 0;如果视频流已暂停,此值为 0;当视频流正常播放时,此值为 1;当视频流向前快进时,此值为 1。
- (NSTimeInterval) streamPosition |
|
readnonatomicassign |
当前流的位置,以流开始后的 NSTimeInterval 表示。
- (NSUInteger) currentItemID |
|
readnonatomicassign |
- (BOOL) queueHasCurrentItem |
|
readnonatomicassign |
- (BOOL) queueHasNextItem |
|
readnonatomicassign |
- (BOOL) queueHasPreviousItem |
|
readnonatomicassign |
- (BOOL) queueHasLoadingItem |
|
readnonatomicassign |
- (NSUInteger) preloadedItemID |
|
readnonatomicassign |
- (NSUInteger) loadingItemID |
|
readnonatomicassign |
- (NSArray<NSNumber *>*) activeTrackIDs |
|
readnonatomicstrong |
- (NSUInteger) queueItemCount |
|
readnonatomicassign |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-02。
[null,null,["最后更新时间 (UTC):2023-12-02。"],[[["The `GCKMediaStatus` class provides comprehensive information about the current playback status, including media details, playback state, and volume."],["Developers can use this class to manage the playback queue, access information about live streams and ad playback, and handle custom data."],["The class offers methods for checking supported media commands and retrieving specific items within the queue."],["`GCKMediaStatus` includes various properties that expose attributes like media session ID, player state, stream position, active track IDs, and more."],["This class is crucial for building interactive Cast experiences within iOS applications, enabling developers to monitor and control media playback on receiver devices."]]],["The `GCKMediaStatus` class manages media status, providing information like session ID, player state, playback rate, and volume. It supports media control commands (pause, seek, mute, skip, queue navigation, etc.). The class allows checking if specific commands are supported and retrieving queue items by index or ID. It also offers properties detailing current item, queue status, and ad playback status. Additionally, the class has the ability to obtain and manage data for queue and stream such as `queueData` and `liveSeekableRange`.\n"]]