GCKCastOptions 클래스

GCKCastOptions 클래스 참조

개요

Cast 기기 검색 및 Cast 세션 동작에 영향을 미치는 옵션입니다.

이 객체를 GCKCastContext에 전달하기 전에 쓰기 가능한 속성을 설정해야 합니다.

다음 이후:
3.0

NSObject, <NSCopying>, <NSSecureCoding>을 상속합니다.

인스턴스 메서드 요약

(instancetype) - initWithDiscoveryCriteria:
 지정된 검색 기준을 사용하여 새 GCKCastOptions 객체를 구성합니다. 더보기
 
(instancetype) - initWithReceiverApplicationID:
 지정된 수신기 애플리케이션 ID를 사용하여 새 GCKCastOptions 객체를 구성합니다. 더보기
 
(instancetype) - initWithSupportedNamespaces:
 지정된 네임스페이스 목록으로 새 GCKCastOptions 객체를 구성합니다. 더보기
 

속성 요약

BOOL physicalVolumeButtonsWillControlDeviceVolume
 발신자 기기의 물리적 볼륨 버튼이 세션의 볼륨을 제어해야 하는지 여부를 나타내는 플래그입니다. 더보기
 
BOOL disableDiscoveryAutostart
 Cast 기기 검색이 컨텍스트 초기화 시 자동으로 시작되어야 하는지를 나타내는 플래그입니다. 더보기
 
BOOL disableAnalyticsLogging
 Cast 기기 검색의 안정성을 개선하기 위해 진단 데이터 수집을 사용 중지하거나 사용하는 데 사용되는 플래그입니다. 더보기
 
GCKLaunchOptionslaunchOptions
 Cast 세션을 시작할 때 사용할 수신기 실행 옵션입니다. 더보기
 
NSString * sharedContainerIdentifier
 프레임워크에서 수행하는 백그라운드 HTTP 다운로드에 사용할 공유 컨테이너 식별자입니다. 더보기
 
BOOL suspendSessionsWhenBackgrounded
 발신자 애플리케이션이 백그라운드로 전환될 때 세션을 정지해야 하는지 (또는 포그라운드로 돌아올 때 재개됨) 여부입니다. 더보기
 
BOOL stopReceiverApplicationWhenEndingSession
 사용자가 '전송 중지' 버튼을 통해 세션을 종료할 때 수신기 애플리케이션을 종료해야 하는지 여부입니다. 더보기
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 사용자가 GCKUICastButton을 처음 탭한 후에만 Cast 기기 검색이 시작되는지 여부입니다. 더보기
 

메서드 세부정보

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

지정된 검색 기준을 사용하여 새 GCKCastOptions 객체를 구성합니다.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
다음 이후:
4.0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

지정된 수신기 애플리케이션 ID를 사용하여 새 GCKCastOptions 객체를 구성합니다.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
initWithDiscoveryCriteria:를 사용하세요.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

지정된 네임스페이스 목록으로 새 GCKCastOptions 객체를 구성합니다.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
initWithDiscoveryCriteria:를 사용하세요.

부동산 세부정보

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

발신자 기기의 물리적 볼륨 버튼이 세션의 볼륨을 제어해야 하는지 여부를 나타내는 플래그입니다.

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

Cast 기기 검색이 컨텍스트 초기화 시 자동으로 시작되어야 하는지를 나타내는 플래그입니다.

NO로 설정하면 startDiscovery (GCKDiscoveryManager)stopDiscovery (GCKDiscoveryManager) 메서드를 사용하여 주문형 검색을 시작하고 중지할 수 있습니다. 이 옵션은 기본적으로 NO로 설정됩니다.

다음 이후:
3.4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Cast 기기 검색의 안정성을 개선하기 위해 진단 데이터 수집을 사용 중지하거나 사용하는 데 사용되는 플래그입니다.

기본값은 NO (사용 설정됨)이며 값을 YES로 설정하여 사용 중지할 수 있습니다.

다음 이후:
4.0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

Cast 세션을 시작할 때 사용할 수신기 실행 옵션입니다.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

프레임워크에서 수행하는 백그라운드 HTTP 다운로드에 사용할 공유 컨테이너 식별자입니다.

다음 이후:
3.2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

발신자 애플리케이션이 백그라운드로 전환될 때 세션을 정지해야 하는지 (또는 포그라운드로 돌아올 때 재개됨) 여부입니다.

이 옵션은 기본적으로 YES로 설정됩니다. 백그라운드에서 네트워크 연결을 무기한으로 유지할 수 있는 애플리케이션에서는 NO로 설정하는 것이 좋습니다.

다음 이후:
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

사용자가 '전송 중지' 버튼을 통해 세션을 종료할 때 수신기 애플리케이션을 종료해야 하는지 여부입니다.

이 옵션은 기본적으로 NO로 설정됩니다.

다음 이후:
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

사용자가 GCKUICastButton을 처음 탭한 후에만 Cast 기기 검색이 시작되는지 여부입니다.

YES로 설정하면 사용자가 전송 버튼을 처음 탭할 때까지 GCKUICastButton가 표시됩니다. 처음 탭하면 전송에 로컬 네트워크 액세스 권한이 필요한 이유를 설명하는 전면 광고가 표시됩니다. 전면 광고를 닫으면 디스커버리가 시작됩니다. 기기가 Wi-Fi 네트워크에 연결된 경우에만 전송 버튼이 다시 표시됩니다. Wi-Fi 네트워크 연결이 없으면 전송 버튼이 숨겨집니다. NO로 설정하면 disableDiscoveryAutoStart 플래그를 기반으로 검색이 시작됩니다. 이 플래그는 iOS 14 이상 버전에서 disableDiscoveryAutoStart 플래그가 NO로 설정된 경우에만 적용됩니다. 기본값은 YES입니다.

다음 이후:
4.5.3항