GCKUIStreamPositionController 類別

GCKUIStreamPositionController 類別參考資料

總覽

這類類別可用於實作自訂串流位置及/或跳轉 UI,但在一般的 UISliderUIProgressViewUILabel 控制項無法足夠使用。

應用程式可能會為這個類別建立子類別,並覆寫 GCKUIStreamPositionController::streamPositionGCKUIStreamPositionController::streamDurationGCKUIStreamPositionController::inputEnabled setter,或使用 KVO 監聽這些屬性的變更,並據此更新串流位置和/或搜尋 UI 控制項。

開始時間
3.4

繼承 NSObject。

執行個體方法摘要

(instancetype) - init
 指定初始化器。更多...
 

資源摘要

NSTimeInterval streamPosition
 GCKRemoteMediaClient 的目前串流位置。更多...
 
NSTimeInterval streamDuration
 目前從 GCKRemoteMediaClient起的串流持續時間。更多...
 
BOOL inputEnabled
 GCKUIMediaController 會寫入這個屬性,以啟用或停用由這個控制器管理的 UI 控制項。更多...
 

方法詳細資料

- (instancetype) init

指定初始化器。

資源詳情

- (NSTimeInterval) streamPosition
readwritenonatomicassign

GCKRemoteMediaClient 的目前串流位置。

GCKUIMediaController 會在串流位置變更時寫入這個屬性;在串流傳輸期間,屬性每秒會更新一次。GCKUIMediaController 會觀察屬性 (除非是在編寫該屬性時),且如果屬性有所變更,則會向 GCKRemoteMediaPlayer 發出適當的媒體指令,以尋找新的串流位置。請注意,如果在無法瀏覽的串流上更新這個值,就不會產生任何影響。

- (NSTimeInterval) streamDuration
readwritenonatomicassign

目前從 GCKRemoteMediaClient起的串流持續時間。

只要串流持續時間變更,GCKUIMediaController 就會寫入這個屬性。如果串流沒有已知的時間長度 (例如直播影片),則寫入的值會是 kGCKInvalidTimeInterval。應用程式無法變更這個值。

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController 會寫入這個屬性,以啟用或停用由這個控制器管理的 UI 控制項。

媒體指令執行期間,系統會暫時停用媒體相關 UI 控制項。