GCKCastContext 클래스

GCKCastContext 클래스 참조

개요

프레임워크의 전역 객체 및 상태가 포함된 클래스입니다.

컨텍스트는 setSharedInstanceWithOptions: (GCKCastContext) 호출을 통해 애플리케이션 수명 주기 초기에 초기화해야 합니다.

다음 이후:
3.0

NSObject를 상속합니다.

인스턴스 메서드 요약

(void) - registerDeviceProvider:
 Cast가 아닌 새로운 유형의 기기 지원을 추가하는 기기 제공업체를 등록합니다. 더보기...
 
(void) - unregisterDeviceProviderForCategory:
 지정된 기기 카테고리의 기기 제공자 등록을 취소합니다. 더보기...
 
(void) - setLaunchCredentialsData:
 현재 사용자의 사용자 인증 정보 데이터를 설정합니다. 더보기...
 
(void) - presentCastDialog
 전송 대화상자를 표시합니다. 더보기...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 지정된 뷰 컨트롤러를 삽입하는 GCKUICastContainerViewController를 생성합니다. 더보기...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 GCKUIMiniMediaControlsViewController를 구성합니다. 더보기...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 이전에 표시된 적이 없는 경우 전송 버튼에 주의를 기울이고 사용 방법에 관한 간단한 안내 텍스트를 표시하는 전체 화면 모달 뷰 컨트롤러를 표시합니다. 더보기...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 이전에 표시된 적이 없는 경우, 뷰가 전달되는 전송 버튼에 주의를 기울이고 그 사용에 관한 간단한 안내 텍스트를 표시하는 전체 화면 모달 뷰 컨트롤러를 표시합니다. 더보기...
 
(void) - clearCastInstructionsShownFlag
 전송 안내 모달 뷰 컨트롤러의 표시 여부를 추적하는 영구 플래그를 삭제합니다. 더보기...
 
(void) - presentDefaultExpandedMediaControls
 기본 Cast 확장 미디어 컨트롤을 표시합니다. 더보기...
 

클래스 메서드 요약

(void) + setSharedInstanceWithOptions:
 Cast 옵션 객체를 제공하여 공유 인스턴스를 설정합니다. 더보기...
 
(BOOL) + setSharedInstanceWithOptions:error:
 Cast 옵션 객체를 제공하여 공유 인스턴스를 설정합니다. 더보기...
 
(instancetype) + sharedInstance
 싱글톤 인스턴스를 반환합니다. 더보기...
 
(BOOL) + isSharedInstanceInitialized
 싱글톤 인스턴스가 아직 초기화되었는지 테스트합니다. 더보기...
 

공개 속성

NSString *const kGCKNotificationKeyCastState
 Cast 상태 변경 알림에서 새 Cast 상태 관련 userInfo더보기...
 
NSString *const kGCKCastStateDidChangeNotification
 전송 상태가 변경될 때 게시될 알림의 이름입니다. 더보기...
 
NSString *const kGCKExpandedMediaControlsTriggeredNotification
 확장된 미디어 컨트롤이 사용자에게 표시되어야 할 때 게시될 알림의 이름입니다. 더보기...
 
NSString *const kGCKUICastDialogWillShowNotification
 전송 대화상자가 표시되려고 할 때 게시되는 알림의 이름입니다. 더보기...
 
NSString *const kGCKUICastDialogDidHideNotification
 전송 대화상자를 닫았을 때 게시되는 알림의 이름입니다. 더보기...
 

속성 요약

GCKCastState castState
 애플리케이션의 현재 전송 상태입니다. 더보기...
 
GCKDiscoveryManagerdiscoveryManager
 탐색 관리자 더보기...
 
GCKSessionManagersessionManager
 세션 관리자 더보기...
 
id< GCKUIImageCacheimageCache
 프레임워크에서 미디어 메타데이터에서 참조되는 이미지를 가져오는 데 사용할 이미지 캐시 구현입니다. 더보기...
 
id< GCKUIImagePickerimagePicker
 특정 용도의 이미지를 선택하는 데 사용할 이미지 선택 도구 구현입니다. 더보기...
 
BOOL useDefaultExpandedMediaControls
 확장된 컨트롤이 표시되어야 하는 사용자 작업이 있을 때 프레임워크의 동작을 구성합니다. 더보기...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 기본 Cast 확장 미디어 컨트롤 보기 컨트롤러의 인스턴스입니다. 더보기...
 

메서드 세부정보

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Cast 옵션 객체를 제공하여 공유 인스턴스를 설정합니다.

공유 인스턴스가 이미 초기화된 경우 예외가 발생합니다.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

Cast 옵션 객체를 제공하여 공유 인스턴스를 설정합니다.

컨텍스트가 이미 초기화된 경우 호출이 실패합니다. 이 메서드는 기본 스레드에서 호출해야 합니다.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
반환 값
성공 시 YES, 실패 시 NO
다음 이후:
4.0
+ (instancetype) sharedInstance

싱글톤 인스턴스를 반환합니다.

공유 인스턴스가 아직 초기화되지 않은 경우 예외가 발생합니다.

+ (BOOL) isSharedInstanceInitialized

싱글톤 인스턴스가 아직 초기화되었는지 테스트합니다.

다음 이후:
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Cast가 아닌 새로운 유형의 기기 지원을 추가하는 기기 제공업체를 등록합니다.

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

지정된 기기 카테고리의 기기 제공자 등록을 취소합니다.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

현재 사용자의 사용자 인증 정보 데이터를 설정합니다.

전송 세션을 시작하기 전과 사용자 계정이 변경될 때마다 현재 사용자 정보를 사용하여 이 API를 호출해야 합니다.

사용자 인증 정보 데이터가 실행 요청에 삽입됩니다. Android TV 앱을 실행하려는 경우 앱은 사용자 인증 정보 데이터를 사용하여 앱이 이 특정 사용자를 지원하는지 확인할 수 있습니다. 그렇지 않으면 전송 앱이 대신 실행됩니다.

Android TV 앱이 실행되면 사용자 인증 정보 데이터가 시작 인텐트 내에서 앱으로 전달됩니다. 앱은 이 데이터를 사용하여 사용자 환경을 맞춤설정할 수 있습니다.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (void) presentCastDialog

전송 대화상자를 표시합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

지정된 뷰 컨트롤러를 삽입하는 GCKUICastContainerViewController를 생성합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

GCKUIMiniMediaControlsViewController를 구성합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (BOOL) presentCastInstructionsViewControllerOnce

이전에 표시된 적이 없는 경우 전송 버튼에 주의를 기울이고 사용 방법에 관한 간단한 안내 텍스트를 표시하는 전체 화면 모달 뷰 컨트롤러를 표시합니다.

반환 값
뷰 컨트롤러가 표시된 경우 YES, 이전에 이미 표시되었으므로 표시되지 않으면 NO입니다. 버전 4.1부터 전송 버튼을 찾을 수 없는 경우 NO도 반환됩니다.
Deprecated:
presentCastDirectionssViewControllerOnceWithCastButton:을 사용합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

이전에 표시된 적이 없는 경우, 뷰가 전달되는 전송 버튼에 주의를 기울이고 그 사용에 관한 간단한 안내 텍스트를 표시하는 전체 화면 모달 뷰 컨트롤러를 표시합니다.

반환 값
뷰 컨트롤러가 표시된 경우 YES, 이전에 이미 표시되었으므로 표시되지 않으면 NO입니다. 전송 버튼을 찾을 수 없는 경우에도 NO이 반환됩니다.
다음 이후:
4.1

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (void) clearCastInstructionsShownFlag

전송 안내 모달 뷰 컨트롤러의 표시 여부를 추적하는 영구 플래그를 삭제합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (void) presentDefaultExpandedMediaControls

기본 Cast 확장 미디어 컨트롤을 표시합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

멤버 데이터 문서

- (NSString* const) kGCKNotificationKeyCastState

Cast 상태 변경 알림에서 새 Cast 상태 관련 userInfo

- (NSString* const) kGCKCastStateDidChangeNotification

전송 상태가 변경될 때 게시될 알림의 이름입니다.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

확장된 미디어 컨트롤이 사용자에게 표시되어야 할 때 게시될 알림의 이름입니다.

- (NSString* const) kGCKUICastDialogWillShowNotification

전송 대화상자가 표시되려고 할 때 게시되는 알림의 이름입니다.

다음 이후:
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

전송 대화상자를 닫았을 때 게시되는 알림의 이름입니다.

다음 이후:
3.4

부동산 세부정보

- (GCKCastState) castState
readnonatomicassign

애플리케이션의 현재 전송 상태입니다.

이 속성의 변경사항은 KVO를 사용하거나 kGCKCastStateDidChangeNotification 알림을 수신 대기하여 모니터링할 수 있습니다.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

탐색 관리자

이 객체는 수신 기기의 검색을 처리합니다.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

세션 관리자

이 객체는 수신 기기와의 상호작용을 관리합니다.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

프레임워크에서 미디어 메타데이터에서 참조되는 이미지를 가져오는 데 사용할 이미지 캐시 구현입니다.

애플리케이션에서 제공하지 않으면 기본 구현이 사용됩니다. 기본 이미지 캐시를 복구하기 위해 nil로 설정할 수 있습니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

특정 용도의 이미지를 선택하는 데 사용할 이미지 선택 도구 구현입니다.

애플리케이션에서 제공하지 않으면 기본 구현이 사용됩니다. 기본 이미지 선택 도구를 복구하기 위해 nil로 설정할 수 있습니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

확장된 컨트롤이 표시되어야 하는 사용자 작업이 있을 때 프레임워크의 동작을 구성합니다.

YES인 경우 프레임워크는 기본 확장된 컨트롤 뷰를 표시합니다. NO이면 프레임워크는 GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification만 트리거합니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

기본 Cast 확장 미디어 컨트롤 보기 컨트롤러의 인스턴스입니다.

GCKCastContext(UI) 카테고리별로 제공됩니다.