Protokol <GCKSessionManagerListener>

Referensi Protokol <GCKSessionManagerListener>

Ringkasan

Protokol pemroses GCKSessionManager.

Semua metode protokol bersifat opsional. Semua metode notifikasi tersedia dalam dua variasi: satu yang dipanggil untuk jenis sesi apa pun, dan satu lagi yang dipanggil khusus untuk sesi Cast.

Pemroses dipanggil sesuai urutan pendaftarannya. Instance GCKSessionManagerListener yang didaftarkan oleh komponen framework itu sendiri (seperti GCKUIMediaController), akan selalu dipanggil setelah instance yang didaftarkan oleh aplikasi untuk callback sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p), dan sessionManager:willResumeCastSession: (GCKSessionManagerListener-p); serta sebelum instance yang didaftarkan oleh aplikasi untuk semua callback yang tersisa.

Sejak
3,0

Mewarisi <NSObjectNSObject>.

Ringkasan Metode Instance

(void) - sessionManager:willStartSession:
 Dipanggil saat sesi akan dimulai. Lainnya...
 
(void) - sessionManager:didStartSession:
 Dipanggil saat sesi berhasil dimulai. Lainnya...
 
(void) - sessionManager:willStartCastSession:
 Dipanggil saat sesi Transmisi akan dimulai. Lainnya...
 
(void) - sessionManager:didStartCastSession:
 Dipanggil saat sesi Transmisi berhasil dimulai. Lainnya...
 
(void) - sessionManager:willEndSession:
 Dipanggil saat sesi akan berakhir, baik atas permintaan maupun karena error. Lainnya...
 
(void) - sessionManager:didEndSession:withError:
 Dipanggil saat sesi telah berakhir, baik atas permintaan maupun karena error. Lainnya...
 
(void) - sessionManager:willEndCastSession:
 Dipanggil saat sesi Transmisi akan berakhir, baik atas permintaan maupun error. Lainnya...
 
(void) - sessionManager:didEndCastSession:withError:
 Dipanggil saat sesi Transmisi berakhir, baik atas permintaan maupun karena error. Lainnya...
 
(void) - sessionManager:didFailToStartSession:withError:
 Dipanggil saat sesi gagal dimulai. Lainnya...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Dipanggil saat sesi Transmisi gagal dimulai. Lainnya...
 
(void) - sessionManager:didSuspendSession:withReason:
 Dipanggil saat sesi telah ditangguhkan. Lainnya...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 Dipanggil saat sesi Transmisi ditangguhkan. Lainnya...
 
(void) - sessionManager:willResumeSession:
 Dipanggil saat sesi akan dilanjutkan. Lainnya...
 
(void) - sessionManager:didResumeSession:
 Dipanggil saat sesi berhasil dilanjutkan. Lainnya...
 
(void) - sessionManager:willResumeCastSession:
 Dipanggil saat sesi Transmisi akan dilanjutkan. Lainnya...
 
(void) - sessionManager:didResumeCastSession:
 Dipanggil saat sesi Transmisi berhasil dilanjutkan. Lainnya...
 
(void) - sessionManager:session:didUpdateDevice:
 Dipanggil saat perangkat yang dikaitkan dengan sesi ini telah berubah dengan cara tertentu (misalnya, nama ramah telah berubah). Lainnya...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Dipanggil saat volume perangkat dan status bisukan yang diperbarui untuk sesi telah diterima. Lainnya...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Dipanggil saat volume perangkat dan status bisukan yang diperbarui untuk sesi Transmisi telah diterima. Lainnya...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Dipanggil saat status perangkat yang diperbarui untuk sesi telah diterima. Lainnya...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Dipanggil saat status perangkat yang diperbarui untuk sesi Transmisi telah diterima. Lainnya...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 Dipanggil saat opsi sesi default telah diubah untuk kategori perangkat tertentu. Lainnya...
 

Detail Metode

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

Dipanggil saat sesi akan dimulai.

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

Dipanggil saat sesi berhasil dimulai.

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

Dipanggil saat sesi Transmisi akan dimulai.

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

Dipanggil saat sesi Transmisi berhasil dimulai.

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

Dipanggil saat sesi akan berakhir, baik atas permintaan maupun karena error.

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

Dipanggil saat sesi telah berakhir, baik atas permintaan maupun karena error.

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

Dipanggil saat sesi Transmisi akan berakhir, baik atas permintaan maupun error.

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

Dipanggil saat sesi Transmisi berakhir, baik atas permintaan maupun karena error.

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

Dipanggil saat sesi gagal dimulai.

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

Dipanggil saat sesi Transmisi gagal dimulai.

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

Dipanggil saat sesi telah ditangguhkan.

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

Dipanggil saat sesi Transmisi ditangguhkan.

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

Dipanggil saat sesi akan dilanjutkan.

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

Dipanggil saat sesi berhasil dilanjutkan.

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

Dipanggil saat sesi Transmisi akan dilanjutkan.

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

Dipanggil saat sesi Transmisi berhasil dilanjutkan.

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

Dipanggil saat perangkat yang dikaitkan dengan sesi ini telah berubah dengan cara tertentu (misalnya, nama ramah telah berubah).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
Sejak
3,2
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

Dipanggil saat volume perangkat dan status bisukan yang diperbarui untuk sesi telah diterima.

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

Dipanggil saat volume perangkat dan status bisukan yang diperbarui untuk sesi Transmisi telah diterima.

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

Dipanggil saat status perangkat yang diperbarui untuk sesi telah diterima.

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

Dipanggil saat status perangkat yang diperbarui untuk sesi Transmisi telah diterima.

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

Dipanggil saat opsi sesi default telah diubah untuk kategori perangkat tertentu.

Parameters
sessionManagerThe session manager.
categoryThe device category.
Sejak
4,0