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."]]],[]]