GCKUIStreamPositionController 类

GCKUIStreamPositionController 类参考

概览

一个类,可用于在普通的 UISliderUIProgressViewUILabel 控件不够用的情况下实现自定义信息流位置和/或跳转界面。

应用可以创建此类的子类并替换 GCKUIStreamPositionController::streamPositionGCKUIStreamPositionController::streamDurationGCKUIStreamPositionController::inputEnabled setter,或者使用 KVO 监听对这些属性的更改,并相应地更新其流位置和/或跳转界面控件。

开始时间
3.4

此类继承 NSObject。

实例方法摘要

(instancetype) - init
 指定的初始化程序。更多...
 

属性摘要

NSTimeInterval streamPosition
 GCKRemoteMediaClient 中的当前数据流位置。更多...
 
NSTimeInterval streamDuration
 GCKRemoteMediaClient 中的当前流式传输时长。更多...
 
BOOL inputEnabled
 GCKUIMediaController 会写入此属性,以启用或停用此控制器管理的界面控件。更多...
 

方法详细信息

- (instancetype) init

指定的初始化程序。

房源详情

- (NSTimeInterval) streamPosition
readwritenonatomicassign

GCKRemoteMediaClient 中的当前数据流位置。

每当数据流位置发生变化时,GCKUIMediaController 都会写入此属性;在数据流播放时,此属性每秒更新一次。GCKUIMediaController 会观察该属性(除非它正在写入该属性),如果该属性发生更改,它会向 GCKRemoteMediaPlayer 发出适当的媒体命令,以跳转到新的流位置。请注意,对无法搜索的视频流更新此值不会产生任何影响。

- (NSTimeInterval) streamDuration
readwritenonatomicassign

GCKRemoteMediaClient 中的当前流式传输时长。

每当流时长发生变化时,GCKUIMediaController 都会写入此属性。如果视频流的时长未知(例如,由于它是直播活动),写入的值将为 kGCKInvalidTimeInterval。应用更改此值没有意义。

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController 会写入此属性,以启用或停用此控制器管理的界面控件。

媒体命令执行期间,与媒体相关的界面控件会暂时停用。