總覽
這類類別可用於實作自訂串流位置及/或跳轉 UI,但在一般的 UISlider、UIProgressView 和 UILabel 控制項無法足夠使用。
應用程式可能會為這個類別建立子類別,並覆寫 GCKUIStreamPositionController::streamPosition、GCKUIStreamPositionController::streamDuration 和 GCKUIStreamPositionController::inputEnabled setter,或使用 KVO 監聽這些屬性的變更,並據此更新串流位置和/或搜尋 UI 控制項。
- 開始時間
- 3.4
繼承 NSObject。
執行個體方法摘要 | |
(instancetype) | - init |
指定初始化器。更多... | |
資源摘要 | |
NSTimeInterval | streamPosition |
GCKRemoteMediaClient 的目前串流位置。更多... | |
NSTimeInterval | streamDuration |
目前從 GCKRemoteMediaClient起的串流持續時間。更多... | |
BOOL | inputEnabled |
GCKUIMediaController 會寫入這個屬性,以啟用或停用由這個控制器管理的 UI 控制項。更多... | |
方法詳細資料
- (instancetype) init |
指定初始化器。
資源詳情
|
readwritenonatomicassign |
GCKRemoteMediaClient 的目前串流位置。
GCKUIMediaController 會在串流位置變更時寫入這個屬性;在串流傳輸期間,屬性每秒會更新一次。GCKUIMediaController 會觀察屬性 (除非是在編寫該屬性時),且如果屬性有所變更,則會向 GCKRemoteMediaPlayer 發出適當的媒體指令,以尋找新的串流位置。請注意,如果在無法瀏覽的串流上更新這個值,就不會產生任何影響。
|
readwritenonatomicassign |
目前從 GCKRemoteMediaClient起的串流持續時間。
只要串流持續時間變更,GCKUIMediaController 就會寫入這個屬性。如果串流沒有已知的時間長度 (例如直播影片),則寫入的值會是 kGCKInvalidTimeInterval。應用程式無法變更這個值。
|
readwritenonatomicassign |
GCKUIMediaController 會寫入這個屬性,以啟用或停用由這個控制器管理的 UI 控制項。
媒體指令執行期間,系統會暫時停用媒體相關 UI 控制項。