Lớp GCKUIStreamPositionController

Tham chiếu lớp GCKUIStreamPositionController

Tổng quan

Một lớp có thể 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 trong các trường hợp mà các chế độ điều khiển UISlider, UIProgressViewUILabel thông thường sẽ không đủ.

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

Năm thành lập
3,4

Kế thừa NSObject.

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

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

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

NSTimeInterval streamPosition
 Vị trí hiện tại của luồng dữ liệu từ GCKRemoteMediaClient. Xem thêm...
 
NSTimeInterval streamDuration
 Thời lượng phát trực tiếp hiện tại từ GCKRemoteMediaClient. Xem 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 trình kiểm soát này quản lý. Xem thêm...
 

Chi tiết phương pháp

- (instancetype) init

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

Chi tiết về cơ sở lưu trú

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Vị trí hiện tại của luồng dữ liệu từ GCKRemoteMediaClient.

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

- (NSTimeInterval) streamDuration
readwritenonatomicassign

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

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

- (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 trình kiểm soát 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 tạm thời bị tắt khi một lệnh truyền nội dung đa phương tiện đang diễn ra.