Класс 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 записывает это свойство, чтобы включить или отключить элементы управления пользовательского интерфейса, управляемые этим контроллером.

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