GCKCastContext Sınıfı

Genel bakış

Çerçeve için global nesneleri ve durumu içeren bir sınıf.

Bağlam, uygulama yaşam döngüsünün başlarında setSharedInstanceWithOptions: (GCKCastContext) çağrısı yapılarak başlatılmalıdır.

yılından beri
3,0

NSObject öğesini devralır.

Örnek Yöntemi Özeti

(void) - registerDeviceProvider:
 Yeni bir tür (yayın dışı) cihaz için destek sağlayan bir cihaz sağlayıcı kaydeder. Diğer...
 
(void) - unregisterDeviceProviderForCategory:
 Belirli bir cihaz kategorisi için cihaz sağlayıcının kaydını iptal eder. Diğer...
 
(void) - presentCastDialog
 Yayınlama iletişim kutusunu gösterir. Diğer...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Belirtilen görünüm denetleyicisini yerleştiren bir GCKUICastContainerViewController oluşturur. Diğer...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 GCKUIMiniMediaControlsViewController oluşturur. Diğer...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Daha önce gösterilmediyse, Yayınla düğmesine dikkat çeken ve kullanımı hakkında kısa bir talimat metni görüntüleyen tam ekran kalıcı görünüm denetleyicisi sunar. Diğer...
 
(void) - clearCastInstructionsShownFlag
 Yayınlama talimatları kalıcı görünüm denetleyicisinin gösterilip gösterilmediğini izleyen kalıcı işareti temizler. Diğer...
 
(void) - presentDefaultExpandedMediaControls
 Varsayılan Cast genişletilmiş medya kontrollerini görüntüler. Diğer...
 

Sınıf Yöntemi Özeti

(void) + setSharedInstanceWithOptions:
 Bir Yayın seçenekleri nesnesi sağlayarak paylaşılan örneği ayarlar. Diğer...
 
(instancetype) + sharedInstance
 Tekli örneği döndürür. Diğer...
 
(BOOL) + isSharedInstanceInitialized
 Tekil örneğin henüz başlatılıp başlatılmadığını test eder. Diğer...
 

Herkese Açık Özellikler

NSString *const kGCKNotificationKeyCastState
 Yayın durumu değiştirme bildirimindeki yeni Yayın durumu için userInfo anahtarı. Diğer...
 
NSString *const kGCKCastStateDidChangeNotification
 Yayın durumu değiştiğinde yayınlanacak bildirimin adı. Diğer...
 
NSString *const kGCKUICastDialogWillShowNotification
 Yayın iletişim kutusu gösterilmek üzereyken yayınlanacak bildirimin adı. Diğer...
 
NSString *const kGCKUICastDialogDidHideNotification
 Yayınlama iletişim kutusu kapatıldığında yayınlanacak bildirimin adı. Diğer...
 

Mülk Özeti

GCKCastState castState
 Uygulamanın mevcut yayınlama durumu. Diğer...
 
GCKDiscoveryManagerdiscoveryManager
 Keşif yöneticisi. Diğer...
 
GCKSessionManagersessionManager
 Oturum yöneticisi. Diğer...
 
id< GCKUIImageCacheimageCache
 Medya meta verilerinde referans verilen resimleri getirmek için çerçeve tarafından kullanılacak resim önbelleği uygulaması. Diğer...
 
id< GCKUIImagePickerimagePicker
 Belirli bir amaca yönelik bir resim seçmek için kullanılacak resim seçici uygulaması. Diğer...
 
BOOL useDefaultExpandedMediaControls
 Genişletilmiş kontrollerin sunulmasıyla sonuçlanması gereken bir kullanıcı işlemi olduğunda Çerçevenin davranışını yapılandırır. Diğer...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 Varsayılan Cast genişletilmiş medya denetimleri görünüm denetleyicisi örneği. Diğer...
 

Yöntem Ayrıntısı

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Bir Yayın seçenekleri nesnesi sağlayarak paylaşılan örneği ayarlar.

Paylaşılan örnek zaten başlatıldıysa bir istisna oluşur. Bu yöntem ana iş parçacığında çağrılmalıdır.

+ (instancetype) sharedInstance

Tekli örneği döndürür.

Paylaşılan bir örnek henüz başlatılmadıysa istisna oluşur.

+ (BOOL) isSharedInstanceInitialized

Tekil örneğin henüz başlatılıp başlatılmadığını test eder.

yılından beri
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Yeni bir tür (yayın dışı) cihaz için destek sağlayan bir cihaz sağlayıcı kaydeder.

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

Belirli bir cihaz kategorisi için cihaz sağlayıcının kaydını iptal eder.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) presentCastDialog

Yayınlama iletişim kutusunu gösterir.

GCKCastContext(UI) kategorisine göre sağlanır.

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

Belirtilen görünüm denetleyicisini yerleştiren bir GCKUICastContainerViewController oluşturur.

GCKCastContext(UI) kategorisine göre sağlanır.

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

GCKUIMiniMediaControlsViewController oluşturur.

GCKCastContext(UI) kategorisine göre sağlanır.

- (BOOL) presentCastInstructionsViewControllerOnce

Daha önce gösterilmediyse, Yayınla düğmesine dikkat çeken ve kullanımı hakkında kısa bir talimat metni görüntüleyen tam ekran kalıcı görünüm denetleyicisi sunar.

İlerlemeler
Görüntüleme denetleyicisi gösterildiyse YES; daha önce gösterildiği için gösterilmemesi durumunda NO.

GCKCastContext(UI) kategorisine göre sağlanır.

- (void) clearCastInstructionsShownFlag

Yayınlama talimatları kalıcı görünüm denetleyicisinin gösterilip gösterilmediğini izleyen kalıcı işareti temizler.

GCKCastContext(UI) kategorisine göre sağlanır.

- (void) presentDefaultExpandedMediaControls

Varsayılan Cast genişletilmiş medya kontrollerini görüntüler.

GCKCastContext(UI) kategorisine göre sağlanır.

Üye Verileri Belgeleri

- (NSString* const) kGCKNotificationKeyCastState

Yayın durumu değiştirme bildirimindeki yeni Yayın durumu için userInfo anahtarı.

- (NSString* const) kGCKCastStateDidChangeNotification

Yayın durumu değiştiğinde yayınlanacak bildirimin adı.

- (NSString* const) kGCKUICastDialogWillShowNotification

Yayın iletişim kutusu gösterilmek üzereyken yayınlanacak bildirimin adı.

yılından beri
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

Yayınlama iletişim kutusu kapatıldığında yayınlanacak bildirimin adı.

yılından beri
3,4

Mülk Ayrıntısı

- (GCKCastState) castState
readnonatomicassign

Uygulamanın mevcut yayınlama durumu.

Bu mülkte yapılan değişiklikler KVO ile veya kGCKCastStateDidChangeNotification bildirimleri dinlenerek izlenebilir.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Keşif yöneticisi.

Bu nesne, alıcı cihazların keşfini gerçekleştirir.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Oturum yöneticisi.

Bu nesne, alıcı cihazlarla etkileşimi yönetir.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

Medya meta verilerinde referans verilen resimleri getirmek için çerçeve tarafından kullanılacak resim önbelleği uygulaması.

Uygulama tarafından sağlanmazsa varsayılan bir uygulama kullanılır. Varsayılan resim önbelleğini yeniden etkinleştirmek için nil olarak ayarlanabilir.

GCKCastContext(UI) kategorisine göre sağlanır.

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Belirli bir amaca yönelik bir resim seçmek için kullanılacak resim seçici uygulaması.

Uygulama tarafından sağlanmazsa varsayılan bir uygulama kullanılır. Varsayılan resim seçiciyi yeniden etkinleştirmek için nil olarak ayarlanabilir.

GCKCastContext(UI) kategorisine göre sağlanır.

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Genişletilmiş kontrollerin sunulmasıyla sonuçlanması gereken bir kullanıcı işlemi olduğunda Çerçevenin davranışını yapılandırır.

YES ise Çerçeve, varsayılan genişletilmiş denetimler görünümünü sunar. NO ise Çerçeve yalnızca bir GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification tetikler.

GCKCastContext(UI) kategorisine göre sağlanır.

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Varsayılan Cast genişletilmiş medya denetimleri görünüm denetleyicisi örneği.

GCKCastContext(UI) kategorisine göre sağlanır.