Lớp GCKUIStreamPositionController

Tài liệu tham khảo về lớp GCKUIStreamPositionController

Tổng quan

Nếu lớp có thể được dùng để triển khai vị trí luồng tuỳ chỉnh và/hoặc tìm kiếm giao diện người dùng, thì trong trường hợp các chế độ kiểm soát UISlider, UIProgressViewUILabel thông thường là không đủ.

Ứng dụng có thể phân lớp con cho lớp này và ghi đè phương thức setter GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDurationGCKUIStreamPositionController::inputEnabled, hoặc sử dụng KVO để lắng nghe các thay đổi đối với thuộc tính này và cập nhật vị trí luồng và/hoặc tìm kiếm(các) quyền kiểm soát giao diện người dùng cho phù hợp.

Since
3,4

Kế thừa NSObject.

Tóm tắt phương thức của thực thể

(instancetype) - init
 Trình khởi tạo được chỉ định. Thêm...
 

Tóm tắt thuộc tính

NSTimeInterval streamPosition
 Vị trí luồng hiện tại từ GCKRemoteMediaClient. Thêm...
 
NSTimeInterval streamDuration
 Thời lượng phát trực tiếp hiện tại từ GCKRemoteMediaClient. Thêm...
 
BOOL inputEnabled
 GCKUIMediaController ghi thuộc tính này để bật hoặc tắt(các) chế độ điều khiển giao diện người dùng do tay điều khiển này quản lý. Thêm...
 

Chi tiết phương thức

- (instancetype) init

Trình khởi tạo được chỉ định.

Chi tiết thuộc tính

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Vị trí luồng hiện tại từ GCKRemoteMediaClient.

GCKUIMediaController ghi thuộc tính này bất cứ khi nào vị trí luồng thay đổi; trong khi luồng đang phát triển, thuộc tính sẽ được cập nhật một lần mỗi giây. GCKUIMediaController sẽ quan sát thuộc tính (trừ phi thuộc tính này đang trong quá trình ghi) và thuộc tính này sẽ thay đổi nếu ra lệnh với GCKRemoteMediaPlayer để tìm vị trí phát trực tiếp mới. Xin lưu ý rằng việc cập nhật giá trị này trên luồng không thể tìm kiếm sẽ không có tác dụng.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Thời lượng phát trực tiếp hiện tại từ GCKRemoteMediaClient.

GCKUIMediaController sẽ viết thuộc tính này bất cứ khi nào thời lượng phát trực tuyến thay đổi. Nếu luồng không có thời lượng đã biết (ví dụ: vì đó là luồng trực tiếp), thì giá trị được ghi sẽ là kGCKInvalidTimeInterval. Việc thay đổi giá trị này không có ý nghĩa đối với ứng dụng.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController ghi thuộc tính này để bật hoặc tắt(các) chế độ điều khiển giao diện người dùng do tay điều khiển này quản lý.

Các chế độ điều khiển trên giao diện người dùng liên quan đến nội dung nghe nhìn đang tạm thời bị tắt khi lệnh truyền thông đang chạy.