<GCKSessionManagerListener> 프로토콜

<GCKSessionManagerListener> 프로토콜 참조

개요

GCKSessionManager 리스너 프로토콜입니다.

프로토콜의 메서드는 모두 선택사항입니다. 모든 알림 메서드는 두 가지 종류가 있습니다. 하나는 모든 세션 유형에 대해 호출되는 메서드이고, 다른 하나는 Cast 세션을 위해 특별히 호출되는 메서드입니다.

리스너는 등록된 순서대로 호출됩니다. 프레임워크 자체의 구성요소 (예: GCKUIMediaController)에 의해 등록된 GCKSessionManagerListener 인스턴스는 항상 애플리케이션이 sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p), sessionManager:willResumeCastSession: (GCKSessionManagerListener-p) 콜백용으로 등록한 인스턴스 이후 및 나머지 모든 콜백에 관해 애플리케이션에서 등록한 인스턴스 에 호출됩니다.

다음 이후:
3.0

<NSObjectNSObject>를 상속합니다.

인스턴스 메서드 요약

(void) - sessionManager:willStartSession:
 세션이 시작되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didStartSession:
 세션이 성공적으로 시작되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:willStartCastSession:
 전송 세션이 시작되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didStartCastSession:
 전송 세션이 성공적으로 시작되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:willEndSession:
 요청 또는 오류로 세션이 종료되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didEndSession:withError:
 요청 또는 오류로 세션이 종료되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:willEndCastSession:
 요청 또는 오류로 Cast 세션이 종료되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didEndCastSession:withError:
 요청 또는 오류로 전송 세션이 종료되면 호출됩니다. 더보기...
 
(void) - sessionManager:didFailToStartSession:withError:
 세션을 시작하지 못했을 때 호출됩니다. 더보기...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 전송 세션을 시작하지 못했을 때 호출됩니다. 더보기...
 
(void) - sessionManager:didSuspendSession:withReason:
 세션이 정지되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 전송 세션이 정지되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:willResumeSession:
 세션이 재개되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didResumeSession:
 세션이 성공적으로 재개되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:willResumeCastSession:
 전송 세션이 재개되려고 할 때 호출됩니다. 더보기...
 
(void) - sessionManager:didResumeCastSession:
 전송 세션이 성공적으로 재개되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:session:didUpdateDevice:
 이 세션과 연결된 기기가 어떤 식으로든 변경되었을 때 호출됩니다 (예: 친숙한 이름이 변경됨). 더보기...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 세션의 업데이트된 기기 볼륨 및 음소거 상태가 수신되었을 때 호출됩니다. 더보기...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 전송 세션의 업데이트된 기기 볼륨과 음소거 상태를 수신했을 때 호출됩니다. 더보기...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 세션의 업데이트된 기기 상태가 수신될 때 호출됩니다. 더보기...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 전송 세션의 업데이트된 기기 상태가 수신될 때 호출됩니다. 더보기...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 지정된 기기 카테고리의 기본 세션 옵션이 변경되었을 때 호출됩니다. 더보기...
 

메서드 세부정보

- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartSession: (GCKSession *)  session 
optional

세션이 시작되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartSession: (GCKSession *)  session 
optional

세션이 성공적으로 시작되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartCastSession: (GCKCastSession *)  session 
optional

전송 세션이 시작되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartCastSession: (GCKCastSession *)  session 
optional

전송 세션이 성공적으로 시작되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndSession: (GCKSession *)  session 
optional

요청 또는 오류로 세션이 종료되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndSession: (GCKSession *)  session
withError: (nullable NSError *)  error 
optional

요청 또는 오류로 세션이 종료되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndCastSession: (GCKCastSession *)  session 
optional

요청 또는 오류로 Cast 세션이 종료되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndCastSession: (GCKCastSession *)  session
withError: (nullable NSError *)  error 
optional

요청 또는 오류로 전송 세션이 종료되면 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartSession: (GCKSession *)  session
withError: (NSError *)  error 
optional

세션을 시작하지 못했을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartCastSession: (GCKCastSession *)  session
withError: (NSError *)  error 
optional

전송 세션을 시작하지 못했을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendSession: (GCKSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

세션이 정지되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendCastSession: (GCKCastSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

전송 세션이 정지되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeSession: (GCKSession *)  session 
optional

세션이 재개되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeSession: (GCKSession *)  session 
optional

세션이 성공적으로 재개되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeCastSession: (GCKCastSession *)  session 
optional

전송 세션이 재개되려고 할 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeCastSession: (GCKCastSession *)  session 
optional

전송 세션이 성공적으로 재개되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didUpdateDevice: (GCKDevice *)  device 
optional

이 세션과 연결된 기기가 어떤 식으로든 변경되었을 때 호출됩니다 (예: 친숙한 이름이 변경됨).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
다음 이후:
3.2
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

세션의 업데이트된 기기 볼륨 및 음소거 상태가 수신되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

전송 세션의 업데이트된 기기 볼륨과 음소거 상태를 수신했을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

세션의 업데이트된 기기 상태가 수신될 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

전송 세션의 업데이트된 기기 상태가 수신될 때 호출됩니다.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didUpdateDefaultSessionOptionsForDeviceCategory: (NSString *)  category 
optional

지정된 기기 카테고리의 기본 세션 옵션이 변경되었을 때 호출됩니다.

Parameters
sessionManagerThe session manager.
categoryThe device category.
다음 이후:
4.0