Genel bakış
Bir alıcı cihazla yayınlama oturumunu yöneten bir 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.
- yılından beri
- 3,0
GCKSession değerini devralır.
Örnek Yöntemi Özeti | |
(instancetype) | - initWithDevice:sessionID:sessionOptions:castOptions: |
Belirtilen yayınlama 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 işleyici listesine bir GCKCastDeviceStatusListener ekler. Diğer... | |
(void) | - removeDeviceStatusListener: |
Bu nesnenin işleyici listesinden bir GCKCastDeviceStatusListener öğesini kaldırır. Diğer... | |
(GCKRequest *) | - setDeviceVolume:forMultizoneDevice: |
Çoklu alt bölgeli bir grupta her bir cihazın ses düzeyini ayarlar. Diğer... | |
(GCKRequest *) | - setDeviceMuted:forMultizoneDevice: |
Bir çoklu bölge grubunda cihazın sessiz 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: |
Çerçeveye, oturumun başladığını bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidFailToStartWithError: |
Çerçeveye, oturumun başlatılamadığını bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidEndWithError:willTryToResume: |
Çerçeveye oturumun sona erdiğini bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
Güncellenen cihaz ses seviyesini ve sesi kapatma durumunun cihazdan alındığı çerçeveyi bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidReceiveDeviceStatus: |
Güncellenen durumun cihazdan alındığını çerçeveye bildirmek için alt sınıflar tarafından çağrılır. Diğer... | |
(void) | - notifyDidSuspendWithReason: |
Kullanımdan kaldırıldı, kullanmayın - işlemsiz olarak uygulandı. Diğer... | |
(void) | - notifyDidResume |
Kullanımdan kaldırıldı, kullanmayın - işlemsiz 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 (varsa) çalışmakta olan alıcı uygulamanın meta verileri; 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 |
Oturum seçenekleri (varsa). Diğer... | |
GCKConnectionState | connectionState |
Geçerli oturum bağlantı durumu. Diğer... | |
BOOL | suspended |
Oturumun şu anda askıya alınmış olup olmadığını gösteren 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ığında geçerli cihaz ses düzeyi. Diğer... | |
BOOL | currentDeviceMuted |
Cihazın mevcut sesini kapatma durumu. Diğer... | |
GCKRemoteMediaClient * | remoteMediaClient |
Bu oturumda medya oynatmayı kontrol etmek için kullanılabilecek GCKRemoteMediaClient nesnesi. Diğer... | |
GCKMediaMetadata * | mediaMetadata |
Varsa geçerli medya meta verileri. Diğer... | |
Yöntem Ayrıntısı
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
sessionID: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
castOptions: | (GCKCastOptions *) | castOptions | |
Belirtilen yayınlama 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.
- yılından beri
- 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ğlanmazsa kanal, oturum başlatılana kadar bağlantısı kesilmiş durumda kalır.
- Parameters
-
channel The channel to register.
- İlerlemeler
- Kanal başarıyla kaydedildiyse
YES
, kayıtlı değilseNO
.
- (BOOL) removeChannel: | (GCKCastChannel *) | channel |
Önceden kaydedilmiş bir kanalı oturumdan kaldırır.
- Parameters
-
channel The channel to unregister.
- İlerlemeler
- Kanalın kaydı başarıyla iptal edildiyse
YES
, kaydı iptal edildiyseNO
.
- (void) addDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
Bu nesnenin işleyici listesine bir GCKCastDeviceStatusListener ekler.
Eklenen işleyici zayıf bir şekilde tutulur ve beklenmedik bir anlaşmanın önüne geçmek için elde tutulmalıdır.
- Parameters
-
listener The listener to add.
- (void) removeDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
Bu nesnenin işleyici listesinden bir GCKCastDeviceStatusListener öğesini kaldırır.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) setDeviceVolume: | (float) | volume | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
Çoklu alt bölgeli bir grupta her bir 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.
- İlerlemeler
- İsteği izlemek için bir GCKRequest nesnesi.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
Bir çoklu bölge grubunda cihazın sessiz durumunu ayarlar.
Bu, eşzamansız bir işlemdir.
- Parameters
-
muted The new muted state. device The multizone device.
- İlerlemeler
- İsteği izlemek 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öntemi mesaj gönderilir.
- İlerlemeler
- İsteği izlemek 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
.
- yılından beri
- 4,0
- (GCKRequest *) setDeviceVolume: | (float) | volume |
Cihazın ses düzeyini ayarlar.
Bu, eşzamansız bir işlemdir. Varsayılan uygulama, isteği GCKErrorCodeSupportedFeature hatasıyla başarısız olan işlemsiz bir uygulamadır.
- Parameters
-
volume The new volume.
- İlerlemeler
- İsteği izlemek için bir GCKRequest nesnesi.
- yılından beri
- 3.4; önceki çerçeve sürümlerinde bu yöntem
void
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 GCKErrorCodeSupportedFeature hatasıyla başarısız olan işlemsiz bir uygulamadır.
- Parameters
-
muted The new mute state.
- İlerlemeler
- İsteği izlemek için bir GCKRequest nesnesi.
- yılından beri
- 3.4; önceki çerçeve sürümlerinde bu yöntem
void
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ğlanı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ğlanır.
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
Çerçeveye, oturumun başladığını bildirmek için alt sınıflar tarafından çağrılır.
- Parameters
-
sessionID The session's unique ID.
GCKSession(Protected) kategorisine göre sağlanır.
- (void) notifyDidFailToStartWithError: | (GCKError *) | error |
Çerçeveye, oturumun başlatılamadığını bildirmek için alt sınıflar tarafından çağrılır.
- Parameters
-
error The error that occurred.
GCKSession(Protected) kategorisine göre sağlanır.
- (void) notifyDidEndWithError: | (nullable NSError *) | error | |
willTryToResume: | (BOOL) | willTryToResume | |
Çerçeveye oturumun sona erdiğini bildirmek için alt sınıflar tarafından ç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ğlanır.
- (void) notifyDidReceiveDeviceVolume: | (float) | volume | |
muted: | (BOOL) | muted | |
Güncellenen cihaz ses seviyesini ve sesi kapatma durumunun cihazdan alındığı çerçeveyi bildirmek için alt sınıflar tarafından çağrılı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ğlanır.
- (void) notifyDidReceiveDeviceStatus: | (nullable NSString *) | statusText |
Güncellenen durumun cihazdan alındığını çerçeveye bildirmek için alt sınıflar tarafından çağrılır.
- Parameters
-
statusText The new status.
GCKSession(Protected) kategorisine göre sağlanır.
- (void) notifyDidSuspendWithReason: | (GCKConnectionSuspendReason) | reason |
Kullanımdan kaldırıldı, kullanmayın - işlemsiz olarak uygulandı.
- Deprecated:
- Aramayın.
GCKSession(Protected) kategorisine göre sağlanır.
- (void) notifyDidResume |
Kullanımdan kaldırıldı, kullanmayın - işlemsiz olarak uygulandı.
- Deprecated:
- Aramayın.
GCKSession(Protected) kategorisine göre sağlanır.
Mülk Ayrıntısı
|
readnonatomicassign |
Cihazın mevcut "etkin giriş" durumu.
|
readnonatomicassign |
Cihazın mevcut "beklemede" durumu.
|
readnonatomiccopy |
Alıcı cihazda (varsa) çalışmakta olan alıcı uygulamanın meta verileri; aksi takdirde nil
.
|
readnonatomicstronginherited |
Bu oturumun ilişkili olduğu cihaz.
|
readnonatomiccopyinherited |
Varsa mevcut oturum kimliği.
|
readnonatomicstronginherited |
Oturum seçenekleri (varsa).
- yılından beri
- 4,0
|
readnonatomicassigninherited |
Geçerli oturum bağlantı durumu.
|
readnonatomicassigninherited |
Oturumun şu anda askıya alınmış olup olmadığını gösteren 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ığında geçerli cihaz ses düzeyi.
|
readnonatomicassigninherited |
Cihazın mevcut sesini kapatma durumu.
|
readnonatomicstronginherited |
Bu oturumda medya oynatmayı kontrol etmek için kullanılabilecek GCKRemoteMediaClient nesnesi.
Oturum başlamadan önce veya oturum GCKRemoteMediaClient API'yi desteklemiyorsa nil
gerekir. GCKRemoteMediaClient arayüzü sağlayan alt sınıflar, getter yöntemini geçersiz kılmalıdır.
|
readnonatomicstronginherited |
Varsa geçerli medya meta verileri.
Oturum, medya ad alanını desteklemiyorsa veya şu anda alıcıya medya yüklenmemişse nil
olur.