Класс GCKUIStreamPositionController

Справочник класса GCKUIStreamPositionController

Обзор

Класс, который можно использовать для реализации пользовательского интерфейса позиции и/или поиска в потоке в ситуациях, когда обычных элементов управления UISlider , UIProgressView и UILabel недостаточно.

Приложение может либо создать подкласс этого класса и переопределить установщики GCKUIStreamPositionController::streamPosition , GCKUIStreamPositionController::streamDuration и GCKUIStreamPositionController::inputEnabled , либо использовать KVO для прослушивания изменений в этих свойствах и обновления своей позиции в потоке и/или поиска элемента управления пользовательского интерфейса( с) соответственно.

С
3.4

Наследует NSObject.

Сводка метода экземпляра

(instancetype) - init
Назначенный инициализатор. Более...

Сводная информация о недвижимости

NSTimeInterval  streamPosition
Текущая позиция потока из GCKRemoteMediaClient . Более...
NSTimeInterval  streamDuration
Текущая продолжительность потока из GCKRemoteMediaClient . Более...
BOOL  inputEnabled
GCKUIMediaController записывает это свойство, чтобы включить или отключить элементы управления пользовательского интерфейса, управляемые этим контроллером. Более...

Подробности метода

- (instancetype) init

Назначенный инициализатор.

Детали недвижимости

- (NSTimeInterval) streamPosition
read write nonatomic assign

Текущая позиция потока из GCKRemoteMediaClient .

GCKUIMediaController записывает это свойство всякий раз, когда изменяется положение потока; пока поток продвигается, свойство будет обновляться раз в секунду. GCKUIMediaController наблюдает за свойством (если только оно не находится в процессе его записи) и, если оно изменяется, выдает соответствующую медиа-команду с GCKRemoteMediaPlayer для поиска новой позиции потока. Обратите внимание, что обновление этого значения в потоке, недоступном для поиска, не будет иметь никакого эффекта.

- (NSTimeInterval) streamDuration
read write nonatomic assign

Текущая продолжительность потока из GCKRemoteMediaClient .

GCKUIMediaController записывает это свойство всякий раз, когда изменяется продолжительность потока. Если поток не имеет известной продолжительности (например, потому что это прямой поток), то записанное значение будет kGCKInvalidTimeInterval . Приложению не имеет смысла изменять это значение.

- (BOOL) inputEnabled
read write nonatomic assign

GCKUIMediaController записывает это свойство, чтобы включить или отключить элементы управления пользовательского интерфейса, управляемые этим контроллером.

Элементы управления пользовательским интерфейсом, связанные с мультимедиа, временно отключены, пока выполняется медиа-команда.