概览
一个类,可用于在普通 UISlider、UIProgressView 和 UILabel 控件无法满足的情况下,用于实现自定义流位置和/或跳转界面。
应用可以创建此类的子类并替换 GCKUIStreamPositionController::streamPosition、GCKUIStreamPositionController::streamDuration 和 GCKUIStreamPositionController::inputEnabled setter,也可以使用 KVO 来监听这些属性的更改,并相应地更新其流位置和/或查找界面控件。
- 辛塞
- 3.4
此类继承 NSObject。
实例方法摘要 | |
(instancetype) | - init |
指定的初始化程序。更多... | |
属性摘要 | |
NSTimeInterval | streamPosition |
GCKRemoteMediaClient 中的当前流位置。更多... | |
NSTimeInterval | streamDuration |
GCKRemoteMediaClient 当前的直播时长。更多... | |
BOOL | inputEnabled |
GCKUIMediaController 会写入此属性以启用或停用此控制器管理的界面控件。更多... | |
方法详细信息
- (instancetype) init |
指定的初始化程序。
属性详情
|
readwritenonatomicassign |
GCKRemoteMediaClient 中的当前流位置。
每当流位置发生变化时,GCKUIMediaController 都会写入此属性;当流推进时,此属性会每秒更新一次。GCKUIMediaController 会观察该属性(除非它正在写入属性),如果它发生变化,它会通过 GCKRemoteMediaPlayer 发出相应的媒体命令,以定位到新的流位置。请注意,在非搜索信息流上更新此值将不起作用。
|
readwritenonatomicassign |
GCKRemoteMediaClient 当前的直播时长。
每当视频流时长发生变化时,GCKUIMediaController 就会写入此属性。如果数据流没有已知的时长(例如,由于是直播),则写入的值将为 kGCKInvalidTimeInterval。应用更改此值并无意义。
|
readwritenonatomicassign |
GCKUIMediaController 会写入此属性以启用或停用此控制器管理的界面控件。
在媒体命令传输过程中,与媒体相关的界面控件会暂时停用。