GCKUIStreamPositionController 클래스

GCKUIStreamPositionController 클래스 참조

개요

일반 UISlider, UIProgressView, UILabel 컨트롤로는 충분하지 않은 상황에서 맞춤 스트림 위치를 구현하거나 UI를 찾는 데 사용할 수 있는 클래스입니다.

애플리케이션은 이 클래스를 서브클래스로 분류하고 GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration, GCKUIStreamPositionController::inputEnabled setter를 재정의하거나 KVO를 사용하여 이러한 속성의 변경사항을 수신 대기하고 이에 따라 스트림 위치를 업데이트하거나 UI 컨트롤을 찾을 수 있습니다.

Since
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 컨트롤이 일시적으로 사용 중지됩니다.