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) - setLaunchCredentialsData:
 Geçerli kullanıcının kimlik bilgisi verilerini ayarlar. 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...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 Daha önce gösterilmemişse tam ekran modal görünüm denetleyicisi sunar. Bu düğme, görünümüne aktarılmış olan Yayın düğmesine dikkat çeker ve kullanımıyla ilgili kısa bir talimat metni gösterir. 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...
 
(BOOL) + setSharedInstanceWithOptions:error:
 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 kGCKExpandedMediaControlsTriggeredNotification
 Genişletilmiş medya denetimlerinin kullanıcılara sunulması gerektiğ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.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

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

Bağlam zaten başlatılmışsa çağrı başarısız olur. Bu yöntem ana iş parçacığında çağrılmalıdır.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
İlerlemeler
Başarılı YES, başarısız olduğunda NO.
yılından beri
4,0
+ (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) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

Geçerli kullanıcının kimlik bilgisi verilerini ayarlar.

Yayın oturumu başlatmadan önce ve kullanıcı hesabı her değiştirildiğinde bu API'yi mevcut kullanıcı bilgileriyle çağırmanız gerekir.

Kimlik bilgisi verileri, başlatma isteğine yerleştirilir. Android TV uygulamasını başlatmak içinse uygulama, ilgili kullanıcıyı destekleyip desteklemediğini belirlemek için kimlik bilgisi verilerini kullanabilir. Aksi takdirde, yayınlama uygulaması başlatılır.

Bir Android TV uygulaması başlatılırsa kimlik bilgisi verileri, başlatma amacı içinde uygulamaya iletilir. Uygulama, kullanıcı deneyimini kişiselleştirmek için bu verileri kullanabilir.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (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. 4.1 sürümünden itibaren, Yayın Düğmesi bulunamazsa NO de döndürülür.
Deprecated:
presentCastTalimatlarViewControllerStepWithCastButton'ı kullanın:

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

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

Daha önce gösterilmemişse tam ekran modal görünüm denetleyicisi sunar. Bu düğme, görünümüne aktarılmış olan Yayın düğmesine dikkat çeker ve kullanımıyla ilgili kısa bir talimat metni gösterir.

İlerlemeler
Görüntüleme denetleyicisi gösterildiyse YES; daha önce gösterildiği için gösterilmemesi durumunda NO. Yayın düğmesi bulunamazsa NO de döndürülür.
yılından beri
4,1

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) kGCKExpandedMediaControlsTriggeredNotification

Genişletilmiş medya denetimlerinin kullanıcılara sunulması gerektiğ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 GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification'yi 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.