GCKUIStreamPositionController 類別

GCKUIStreamPositionController 類別參考

總覽

一般類別,可在一般 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 控制項會暫時停用。