개요
프레임워크의 전역 객체와 상태를 포함하는 클래스입니다.
컨텍스트는 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 |
Cast 안내 모달 뷰 컨트롤러가 표시되었는지 추적하는 영구 플래그를 지웁니다. 더보기 | |
(void) | - presentDefaultExpandedMediaControls |
기본 Cast 확장 미디어 컨트롤을 표시합니다. 더보기 | |
클래스 메서드 요약 | |
(void) | + setSharedInstanceWithOptions: |
전송 옵션 객체를 제공하여 공유 인스턴스를 설정합니다. 더보기 | |
(BOOL) | + setSharedInstanceWithOptions:error: |
전송 옵션 객체를 제공하여 공유 인스턴스를 설정합니다. 더보기 | |
(instancetype) | + sharedInstance |
싱글톤 인스턴스를 반환합니다. 더보기 | |
(BOOL) | + isSharedInstanceInitialized |
싱글톤 인스턴스가 아직 초기화되었는지 테스트합니다. 더보기 | |
공개 속성 | |
NSString *const | kGCKNotificationKeyCastState |
Cast 상태 변경 알림에 표시된 새로운 Cast 상태의 userInfo 키입니다. 더보기 | |
NSString *const | kGCKCastStateDidChangeNotification |
전송 상태가 변경될 때 게시될 알림의 이름입니다. 더보기 | |
NSString *const | kGCKExpandedMediaControlsTriggeredNotification |
확장 미디어 컨트롤이 사용자에게 표시될 때 게시될 알림의 이름입니다. 더보기 | |
NSString *const | kGCKUICastDialogWillShowNotification |
전송 대화상자가 표시되기 직전에 게시될 알림의 이름입니다. 더보기 | |
NSString *const | kGCKUICastDialogDidHideNotification |
전송 대화상자를 닫았을 때 게시될 알림의 이름입니다. 더보기 | |
속성 요약 | |
GCKCastState | castState |
애플리케이션의 현재 전송 상태입니다. 더보기 | |
GCKDiscoveryManager * | discoveryManager |
탐색 관리자 더보기 | |
GCKSessionManager * | sessionManager |
세션 관리자입니다. 더보기 | |
id< GCKUIImageCache > | imageCache |
프레임워크가 미디어 메타데이터에 참조된 이미지를 가져오는 데 사용할 이미지 캐시 구현입니다. 더보기 | |
id< GCKUIImagePicker > | imagePicker |
특정 목적으로 이미지를 선택하는 데 사용할 이미지 선택 도구 구현입니다. 더보기 | |
BOOL | useDefaultExpandedMediaControls |
펼쳐진 컨트롤이 표시되어야 하는 사용자 작업이 있는 경우 프레임워크의 동작을 구성합니다. 더보기 | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
기본 Cast 확장 미디어 컨트롤 뷰 컨트롤러의 인스턴스. 더보기 | |
메서드 세부정보
+ (void) setSharedInstanceWithOptions: | (GCKCastOptions *) | options |
전송 옵션 객체를 제공하여 공유 인스턴스를 설정합니다.
공유 인스턴스가 이미 초기화된 경우 예외가 발생합니다.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
전송 옵션 객체를 제공하여 공유 인스턴스를 설정합니다.
컨텍스트가 이미 초기화된 경우 호출이 실패합니다. 이 메서드는 기본 스레드에서 호출해야 합니다.
- Parameters
-
options The Cast options. error A 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
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
지정된 기기 카테고리의 기기 제공업체를 등록 취소합니다.
- Parameters
-
category A string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: | (GCKCredentialsData *_Nullable) | credentialsData |
현재 사용자의 사용자 인증 정보 데이터를 설정합니다.
전송 세션을 시작하기 전이나 사용자 계정이 변경될 때마다 현재 사용자 정보로 이 API를 호출해야 합니다.
사용자 인증 정보 데이터는 출시 요청에 삽입됩니다. Android TV 앱을 실행하려는 경우 앱은 사용자 인증 정보 데이터를 사용하여 앱이 이 사용자를 지원하는지 확인할 수 있습니다. 아닌 경우 Cast 앱이 대신 실행됩니다.
Android TV 앱이 실행되면 시작 인텐트 내에서 사용자 인증 정보가 앱에 전달됩니다. 앱에서 이 데이터를 사용하여 사용자 환경을 맞춤설정할 수 있습니다.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (void) presentCastDialog |
전송 대화상자를 표시합니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController |
지정된 뷰 컨트롤러를 삽입하는 GCKUICastContainerViewController를 구성합니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController |
GCKUIMiniMediaControlsViewController를 구성합니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
- (BOOL) presentCastInstructionsViewControllerOnce |
이전에 표시되지 않은 경우 전송 버튼에 주의를 집중하고 사용에 관한 간단한 안내 텍스트를 표시하는 전체 화면 모달 뷰 컨트롤러를 표시합니다.
- 반환 값
- 뷰 컨트롤러가 표시된 경우
YES
, 이전에 표시되었으므로 표시되지 않은 경우NO
입니다. 버전 4.1부터 전송 버튼을 찾을 수 없는 경우NO
도 반환됩니다.
- Deprecated:
- presentCastInstructionsViewControllerOnceWithCastButton:을 사용하세요.
카테고리 GCKCastContext(UI)에서 제공합니다.
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
이전에 표시된 적이 없는 경우 전송 버튼에 주의를 기울이는 전체 화면 모달 뷰 컨트롤러를 표시하고, 이 버튼의 뷰는 전달되며 사용에 관한 간단한 안내 텍스트를 표시합니다.
- 반환 값
- 뷰 컨트롤러가 표시된 경우
YES
, 이전에 표시되었으므로 표시되지 않은 경우NO
입니다. Cast 버튼을 찾을 수 없는 경우에도NO
가 반환됩니다.
- 다음 이후:
- 4.1.
카테고리 GCKCastContext(UI)에서 제공합니다.
- (void) clearCastInstructionsShownFlag |
Cast 안내 모달 뷰 컨트롤러가 표시되었는지 추적하는 영구 플래그를 지웁니다.
카테고리 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
부동산 세부정보
|
readnonatomicassign |
애플리케이션의 현재 전송 상태입니다.
KVO를 사용하거나 kGCKCastStateDidChangeNotification 알림을 수신 대기하여 이 속성의 변경사항을 모니터링할 수 있습니다.
|
readnonatomicstrong |
탐색 관리자
이 객체는 수신기 기기 검색을 처리합니다.
|
readnonatomicstrong |
세션 관리자입니다.
이 객체는 수신기 기기와의 상호작용을 관리합니다.
|
readwritenonatomicstrong |
프레임워크가 미디어 메타데이터에 참조된 이미지를 가져오는 데 사용할 이미지 캐시 구현입니다.
애플리케이션에서 기본 구현을 제공하지 않으면 기본 구현이 사용됩니다. 기본 이미지 캐시를 복구하기 위해 nil
로 설정할 수 있습니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
|
readwritenonatomicstrong |
특정 목적으로 이미지를 선택하는 데 사용할 이미지 선택 도구 구현입니다.
애플리케이션에서 기본 구현을 제공하지 않으면 기본 구현이 사용됩니다. 기본 이미지 선택 도구를 복구하기 위해 nil
로 설정할 수 있습니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
|
readwritenonatomicassign |
펼쳐진 컨트롤이 표시되어야 하는 사용자 작업이 있는 경우 프레임워크의 동작을 구성합니다.
YES
인 경우 프레임워크에 기본 확장 컨트롤 뷰가 표시됩니다. NO
이면 프레임워크는 GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification만 트리거합니다.
카테고리 GCKCastContext(UI)에서 제공합니다.
|
readnonatomicstrong |
기본 Cast 확장 미디어 컨트롤 뷰 컨트롤러의 인스턴스.
카테고리 GCKCastContext(UI)에서 제공합니다.