GCKUIStreamPositionController 클래스

GCKUIStreamPositionController 클래스 참조

개요

일반적인 UISlider, UIProgressViewUILabel 컨트롤로는 충분하지 않은 상황에서 맞춤 스트림 위치 및 탐색 UI를 구현하는 데 사용할 수 있는 클래스입니다.

애플리케이션은 이 클래스를 서브클래스화하고 GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration, GCKUIStreamPositionController::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는 스트림 위치가 변경될 때마다 이 속성을 씁니다. 스트림이 진행되는 동안 속성은 1초에 한 번 업데이트됩니다. GCKUIMediaController는 속성을 관찰하고 (이 속성을 작성하는 과정에 있지 않은 경우) 이 속성이 변경되면 GCKRemoteMediaPlayer와 함께 적절한 미디어 명령어를 실행하여 새 스트림 위치를 찾습니다. 탐색 불가능한 스트림에서 이 값을 업데이트해도 효과가 없습니다.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

GCKRemoteMediaClient의 현재 스트림 길이입니다.

GCKUIMediaController는 스트림 길이가 변경될 때마다 이 속성을 씁니다. 라이브 스트림 등의 이유로 스트림에 재생 시간을 알 수 없는 경우 값은 kGCKInvalidTimeInterval이 됩니다. 애플리케이션이 이 값을 변경하는 것은 의미가 없습니다.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController는 이 속성을 작성하여 이 컨트롤러에서 관리하는 UI 컨트롤을 사용 설정하거나 사용 중지합니다.

미디어 명령어 실행 중에는 미디어 관련 UI 컨트롤이 일시적으로 사용 중지됩니다.