Genel bakış
Alıcı cihazda Yayın oturumu yöneten sınıf.
Oturumlar, GCKSessionManager tarafından otomatik olarak oluşturulur ve yönetilir. Uygulama, start (GCKSession(Protected)) veya endWithAction: (GCKSession(Protected)) gibi oturum yaşam döngüsü yöntemlerini doğrudan çağırmamalıdır.
- Since
- 3.0
Şunu devralır: GCKSession.
Örnek Yöntemi Özeti | |
(instancetype) | - initWithDevice:sessionID:sessionOptions:castOptions: |
Belirtilen Yayın seçenekleriyle yeni bir Yayın oturumu oluşturur. Diğer... | |
(BOOL) | - addChannel: |
Bir kanalı oturuma kaydeder. Diğer... | |
(BOOL) | - removeChannel: |
Önceden kaydedilmiş bir kanalı oturumdan kaldırır. Diğer... | |
(void) | - addDeviceStatusListener: |
Bu nesnenin dinleyici listesine GCKCastDeviceStatusListener ekler. Diğer... | |
(void) | - removeDeviceStatusListener: |
Bir GCKCastDeviceStatusListener öğesini bu nesnenin dinleyici listesinden kaldırır. Diğer... | |
(GCKRequest *) | - setDeviceVolume:forMultizoneDevice: |
Çoklu cihazın yer aldığı bir grupta cihazın ses düzeyini ayarlar. Diğer... | |
(GCKRequest *) | - setDeviceMuted:forMultizoneDevice: |
Çoklu cihazın yer aldığı bir grupta bireysel cihazın sesini kapatma durumunu ayarlar. Diğer... | |
(GCKRequest *) | - requestMultizoneStatus |
Bir çoklu alt bölge grubundan çoklu alt bölge durumu isteyin. Diğer... | |
(instancetype) | - initWithDevice:traits:sessionID: |
Belirtilen cihaz için varsayılan seçeneklerle yeni bir oturum nesnesi başlatır. Diğer... | |
(instancetype) | - initWithDevice:traits:sessionID:sessionOptions: |
Belirtilen cihaz için yeni bir oturum nesnesi başlatır. Diğer... | |
(GCKRequest *) | - setDeviceVolume: |
Cihazın ses düzeyini ayarlar. Diğer... | |
(GCKRequest *) | - setDeviceMuted: |
Cihazın sesini kapatma durumunu ayarlar. Diğer... | |
(void) | - start |
Oturumu başlatır. Diğer... | |
(void) | - endWithAction: |
Oturumu belirtilen işlemle sonlandırır. Diğer... | |
(void) | - notifyDidStartWithSessionID: |
Alt sınıflar tarafından, oturumun başlatıldığını çerçeveye bildirmek için çağrılır. Diğer... | |
(void) | - notifyDidFailToStartWithError: |
Alt sınıflar tarafından, oturumun başlatılamadığını çerçeveye bildirmek için çağrılır. Diğer... | |
(void) | - notifyDidEndWithError:willTryToResume: |
Alt sınıflar tarafından, oturumun sona erdiği konusunda çerçeveyi bildirmek için çağrılır. Diğer... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
Alt sınıflar, cihazdan güncellenmiş cihaz ses düzeyi ve sesi kapatma durumunun alındığını bildiren çerçeveyi çağırır. Diğer... | |
(void) | - notifyDidReceiveDeviceStatus: |
Güncellenip cihazdan güncelleme durumunun alındığını bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidSuspendWithReason: |
Kullanımdan kaldırıldı, işlem yok, işlem yok olarak uygulandı. Diğer... | |
(void) | - notifyDidResume |
Kullanımdan kaldırıldı, işlem yok, işlem yok olarak uygulandı. Diğer... | |
Mülk Özeti | |
GCKActiveInputStatus | activeInputStatus |
Cihazın mevcut "etkin giriş" durumu. Diğer... | |
GCKStandbyStatus | standbyStatus |
Cihazın mevcut "beklemede" durumu. Diğer... | |
GCKApplicationMetadata * | applicationMetadata |
Alıcı cihazda şu anda çalışan alıcı uygulamanın meta verileri (varsa). Aksi takdirde nil . Diğer... | |
GCKDevice * | device |
Bu oturumun ilişkili olduğu cihaz. Diğer... | |
NSString * | sessionID |
Varsa mevcut oturum kimliği. Diğer... | |
GCKSessionOptions * | sessionOptions |
Varsa oturum seçenekleri. Diğer... | |
GCKConnectionState | connectionState |
Geçerli oturum bağlantısı durumu. Diğer... | |
BOOL | suspended |
Oturumun şu anda askıya alınıp alınmadığını belirten bir işaret. Diğer... | |
NSString * | deviceStatusText |
Mevcut cihaz durumu metni. Diğer... | |
GCKSessionTraits * | traits |
Oturum özellikleri. Diğer... | |
float | currentDeviceVolume |
[0,0, 1,0] aralığındaki mevcut cihaz ses düzeyi. Diğer... | |
BOOL | currentDeviceMuted |
Mevcut cihazın ses kapatma durumu. Diğer... | |
GCKRemoteMediaClient * | remoteMediaClient |
Bu oturumda medya oynatmayı kontrol etmek için kullanılabilecek GCKRemoteMediaClient nesnesi. Diğer... | |
GCKMediaMetadata * | mediaMetadata |
Varsa mevcut medya meta verileri. Diğer... | |
Yöntem Ayrıntıları
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
sessionID: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
castOptions: | (GCKCastOptions *) | castOptions | |
Belirtilen Yayın seçenekleriyle yeni bir Yayın oturumu oluşturur.
- Parameters
-
device The receiver device. sessionID The session ID, if resuming; otherwise nil
.sessionOptions The session options, if any; otherwise nil
.castOptions The Cast options.
- Since
- 4,0
- (BOOL) addChannel: | (GCKCastChannel *) | channel |
Bir kanalı oturuma kaydeder.
Oturum bağlıysa ve alıcı uygulama kanalın ad alanını destekliyorsa kanal otomatik olarak bağlanır. Oturum bağlı değilse oturum başlatılana kadar kanalın bağlantısı kesildi.
- Parameters
-
channel The channel to register.
- İadeler
- Kanal başarıyla kaydedildiyse
YES
, değilseNO
.
- (BOOL) removeChannel: | (GCKCastChannel *) | channel |
Önceden kaydedilmiş bir kanalı oturumdan kaldırır.
- Parameters
-
channel The channel to unregister.
- İadeler
- Kanalın kaydı başarıyla iptal edildiyse
YES
, aksi takdirdeNO
.
- (void) addDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
Bu nesnenin dinleyici listesine GCKCastDeviceStatusListener ekler.
Eklenen dinleyici düşük tutulmuş ve beklenmedik anlaşma konumu ile karşılaşmamak için saklanmalıdır.
- Parameters
-
listener The listener to add.
- (void) removeDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
Bir GCKCastDeviceStatusListener öğesini bu nesnenin dinleyici listesinden kaldırır.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) setDeviceVolume: | (float) | volume | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
Çoklu cihazın yer aldığı bir grupta cihazın ses düzeyini ayarlar.
Bu eşzamansız bir işlemdir.
- Parameters
-
volume The new volume, in the range [0.0, 1.0]. device The multizone device.
- İadeler
- İsteği takip etmek için bir GCKRequest nesnesi.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
Çoklu cihazın yer aldığı bir grupta bireysel cihazın sesini kapatma durumunu ayarlar.
Bu eşzamansız bir işlemdir.
- Parameters
-
muted The new muted state. device The multizone device.
- İadeler
- İsteği takip etmek için bir GCKRequest nesnesi.
- (GCKRequest *) requestMultizoneStatus |
Bir çoklu alt bölge grubundan çoklu alt bölge durumu isteyin.
Bu eşzamansız bir işlemdir. Çoklu alt bölge durumu alındığında, castSession:didReceiveMultizoneStatus: (GCKCastDeviceStatusListener-p) yetki verme yöntemine mesaj gönderilir.
- İadeler
- İsteği takip etmek için bir GCKRequest nesnesi.
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
traits: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | sessionID | |
Belirtilen cihaz için varsayılan seçeneklerle yeni bir oturum nesnesi başlatır.
- Parameters
-
device The device. traits The session traits. sessionID The session ID of an existing session, if this object will be used to resume a session; otherwise nil
if it will be used to start a new session.
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
traits: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
Belirtilen cihaz için yeni bir oturum nesnesi başlatır.
- Parameters
-
device The device. traits The session traits. sessionID The session ID of an existing session, if this object will be used to resume a session; otherwise nil
if it will be used to start a new session.sessionOptions The session options, if any; otherwise nil
.
- Since
- 4,0
- (GCKRequest *) setDeviceVolume: | (float) | volume |
Cihazın ses düzeyini ayarlar.
Bu eşzamansız bir işlemdir. Varsayılan uygulama, isteği GCKErrorCodeUnsupportedFeature hatasıyla başarısız olan bir işlemsizdir.
- Parameters
-
volume The new volume.
- İadeler
- İsteği takip etmek için bir GCKRequest nesnesi.
- Since
- 3.4; önceki çerçeve sürümlerinde bu yöntem
void
değerini döndürdü.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted |
Cihazın sesini kapatma durumunu ayarlar.
Bu eşzamansız bir işlemdir. Varsayılan uygulama, isteği GCKErrorCodeUnsupportedFeature hatasıyla başarısız olan bir işlemsizdir.
- Parameters
-
muted The new mute state.
- İadeler
- İsteği takip etmek için bir GCKRequest nesnesi.
- Since
- 3.4; önceki çerçeve sürümlerinde bu yöntem
void
değerini döndürdü.
- (void) start |
Oturumu başlatır.
Bu eşzamansız bir işlemdir. Alt sınıflar tarafından geçersiz kılınmalıdır.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) endWithAction: | (GCKSessionEndAction) | action |
Oturumu belirtilen işlemle sonlandırır.
Bu eşzamansız bir işlemdir. Alt sınıflar tarafından geçersiz kılınmalıdır.
- Parameters
-
action The action to take when ending the session; see GCKSessionEndAction for more details.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
Alt sınıflar tarafından, oturumun başlatıldığını çerçeveye bildirmek için çağrılır.
- Parameters
-
sessionID The session's unique ID.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidFailToStartWithError: | (NSError *) | error |
Alt sınıflar tarafından, oturumun başlatılamadığını çerçeveye bildirmek için çağrılır.
- Parameters
-
error The error that occurred.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidEndWithError: | (nullable NSError *) | error | |
willTryToResume: | (BOOL) | willTryToResume | |
Alt sınıflar tarafından, oturumun sona erdiği konusunda çerçeveyi bildirmek için çağrılır.
- Parameters
-
error The error that caused the session to end, if any. Should be nil
if the session was ended intentionally.willTryToResume Whether the session will try to resume itself automatically.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidReceiveDeviceVolume: | (float) | volume | |
muted: | (BOOL) | muted | |
Alt sınıflar, cihazdan güncellenmiş cihaz ses düzeyi ve sesi kapatma durumunun alındığını bildiren çerçeveyi çağırır.
- Parameters
-
volume The device's current volume. Must be in the range [0, 1.0]; muted The device's current mute state.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidReceiveDeviceStatus: | (nullable NSString *) | statusText |
Güncellenip cihazdan güncelleme durumunun alındığını bildirmek için alt sınıflar tarafından çağrılır.
- Parameters
-
statusText The new status.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidSuspendWithReason: | (GCKConnectionSuspendReason) | reason |
Kullanımdan kaldırıldı, işlem yok - işlem yok olarak uygulandı.
- Deprecated:
- Aramayın.
GCKSession(Protected) kategorisine göre sağlanmıştır.
- (void) notifyDidResume |
Kullanımdan kaldırıldı, işlem yok - işlem yok olarak uygulandı.
- Deprecated:
- Aramayın.
GCKSession(Protected) kategorisine göre sağlanmıştır.
Mülk Ayrıntıları
|
readnonatomicassign |
Cihazın mevcut "etkin giriş" durumu.
|
readnonatomicassign |
Cihazın mevcut "beklemede" durumu.
|
readnonatomiccopy |
Alıcı cihazda şu anda çalışan alıcı uygulamanın meta verileri (varsa). Aksi takdirde nil
.
|
readnonatomicstronginherited |
Bu oturumun ilişkili olduğu cihaz.
|
readnonatomiccopyinherited |
Varsa mevcut oturum kimliği.
|
readnonatomicstronginherited |
Varsa oturum seçenekleri.
- Since
- 4,0
|
readnonatomicassigninherited |
Geçerli oturum bağlantısı durumu.
|
readnonatomicassigninherited |
Oturumun şu anda askıya alınıp alınmadığını belirten bir işaret.
- Deprecated:
- GCKSession artık askıya alınmış durumda olmayı desteklemiyor. Gerekirse bu işlevi bir alt sınıfa taşıyın.
|
readnonatomiccopyinherited |
Mevcut cihaz durumu metni.
|
readnonatomiccopyinherited |
Oturum özellikleri.
|
readnonatomicassigninherited |
[0,0, 1,0] aralığındaki mevcut cihaz ses düzeyi.
|
readnonatomicassigninherited |
Mevcut cihazın ses kapatma durumu.
|
readnonatomicstronginherited |
Bu oturumda medya oynatmayı kontrol etmek için kullanılabilecek GCKRemoteMediaClient nesnesi.
Oturum başlamadan önce nil
veya oturum, GCKRemoteMediaClient API'sini desteklemiyorsa. GCKRemoteMediaClient arayüzü sağlayan alt sınıflar, alıcı yöntemini geçersiz kılmalıdır.
|
readnonatomicstronginherited |
Varsa mevcut medya meta verileri.
Oturum, medya ad alanını desteklemiyorsa veya alıcıda şu anda herhangi bir medya yüklenmemişse nil
olur.