GCKCastContext Sınıfı

Genel bakış

Çerçeve için genel nesneler ve durum içeren sınıf.

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

Since
3.0

NSObject'i 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 denetleyiciyi 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 tam ekran modal görünüm denetleyicisi sunar ve kullanımıyla ilgili bazı kısa talimatlar gösterir. Diğer...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 Daha önce gösterilmemişse Yayınla düğmesine dikkat çeken ve görünümün iletildiği tam ekran modal görünüm denetleyicisi sunar ve özelliğin kullanımıyla ilgili bazı kısa talimatlar gösterir. Diğer...
 
(void) - clearCastInstructionsShownFlag
 Yayın talimatları kalıcı mod denetleyicisinin gösterilip gösterilmediğini izleyen kalıcı işareti temizler. Diğer...
 
(void) - presentDefaultExpandedMediaControls
 Varsayılan genişletilmiş Cast yayınlama denetimlerini gösterir. Diğer...
 

Sınıf Yöntemi Özeti

(void) + setSharedInstanceWithOptions:
 Paylaşılan örneği ayarlayarak bir Cast seçenekleri nesnesi sağlar. Diğer...
 
(BOOL) + setSharedInstanceWithOptions:error:
 Paylaşılan örneği ayarlayarak bir Cast seçenekleri nesnesi sağlar. Diğer...
 
(instancetype) + sharedInstance
 Singleton örneğini döndürür. Diğer...
 
(BOOL) + isSharedInstanceInitialized
 Singleton örneğinin henüz başlatılıp başlatılmadığını test eder. Diğer...
 

Herkese Açık Özellikler

NSString *const kGCKNotificationKeyCastState
 Yayınlama durumu değişikliği bildiriminde yeni Yayınlama durumunun userInfo anahtarı. Diğer...
 
NSString *const kGCKCastStateDidChangeNotification
 Yayınlama 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 olan bildirimin adı. Diğer...
 
NSString *const kGCKUICastDialogWillShowNotification
 Yayınlama iletişim kutusu gösterilirken 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
 Uygulama için geçerli yayın durumu. Diğer...
 
GCKDiscoveryManagerdiscoveryManager
 Keşif yöneticisi. Diğer...
 
GCKSessionManagersessionManager
 Oturum yöneticisi. Diğer...
 
id< GCKUIImageCacheimageCache
 Medya meta verilerinde başvurulan resimleri getirmek için çerçeve tarafından kullanılacak resim önbelleği uygulaması. Diğer...
 
id< GCKUIImagePickerimagePicker
 Belirli bir amaç için bir resim seçmek üzere kullanılacak resim seçici uygulaması. Diğer...
 
BOOL useDefaultExpandedMediaControls
 Genişletilmiş kontrollerin sunulmasıyla sonuçlanacak 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ıları

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Paylaşılan örneği ayarlayarak bir Cast seçenekleri nesnesi sağlar.

Paylaşılan örnek zaten başlatılmışsa bir istisna yapılır.

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

Paylaşılan örneği ayarlayarak bir Cast seçenekleri nesnesi sağlar.

Bağlam önceden başlatıldıysa arama başarısız olacaktır. 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.
İadeler
Başarıda YES, başarısızlıkta NO.
Since
4,0
+ (instancetype) sharedInstance

Singleton örneğini döndürür.

Paylaşılan bir örnek henüz başlatılmadıysa bir istisna atılır.

+ (BOOL) isSharedInstanceInitialized

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

Since
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ınlama oturumu başlatmadan önce ve kullanıcı hesabı her değiştiğinde bu API'yi mevcut kullanıcı bilgileriyle birlikte çağırmanız gerekir.

Kimlik bilgisi verileri, başlatma isteğine yerleştirilir. Uygulama bir Android TV uygulamasını başlatmaksa uygulamanın bu kullanıcıyı destekleyip desteklemediğini belirlemek için kimlik bilgisi verilerini kullanabilir. Aksi takdirde, yayın uygulaması başlatılır.

Bir Android TV uygulaması başlatılırsa kimlik doğrulama verileri, başlatma amacıyla uygulamaya aktarılır. 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ğlanmıştır.

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

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

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

GCKUIMiniMediaControlsViewController oluşturur.

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (BOOL) presentCastInstructionsViewControllerOnce

Daha önce gösterilmediyse Yayınla düğmesine dikkat çeken tam ekran modal görünüm denetleyicisi sunar ve kullanımıyla ilgili bazı kısa talimatlar gösterir.

İadeler
Görüntüleme denetleyicisi gösterildiyse YES, daha önce gösterildiği için gösterilmiyorsa NO. Sürüm 4.1'den beri, Yayınla Düğmesi bulunamazsa NO da döndürülür.
Deprecated:
presentCastinstructionsViewControllerOnceWithCastButton'i kullanın:

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

Daha önce gösterilmemişse Yayınla düğmesine dikkat çeken ve görünümün iletildiği tam ekran modal görünüm denetleyicisi sunar ve özelliğin kullanımıyla ilgili bazı kısa talimatlar gösterir.

İadeler
Görüntüleme denetleyicisi gösterildiyse YES, daha önce gösterildiği için gösterilmiyorsa NO. Yayınla Düğmesi bulunamazsa da NO döndürülür.
Since
4.1

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (void) clearCastInstructionsShownFlag

Yayın talimatları kalıcı mod denetleyicisinin gösterilip gösterilmediğini izleyen kalıcı işareti temizler.

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (void) presentDefaultExpandedMediaControls

Varsayılan genişletilmiş Cast yayınlama denetimlerini gösterir.

GCKCastContext(UI) kategorisine göre sağlanmıştır.

Üye Verileri Belgeleri

- (NSString* const) kGCKNotificationKeyCastState

Yayınlama durumu değişikliği bildiriminde yeni Yayınlama durumunun userInfo anahtarı.

- (NSString* const) kGCKCastStateDidChangeNotification

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

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

Genişletilmiş medya denetimlerinin kullanıcılara sunulması gerektiğinde yayınlanacak olan bildirimin adı.

- (NSString* const) kGCKUICastDialogWillShowNotification

Yayınlama iletişim kutusu gösterilirken yayınlanacak bildirimin adı.

Since
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

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

Since
3,4

Mülk Ayrıntıları

- (GCKCastState) castState
readnonatomicassign

Uygulama için geçerli yayın durumu.

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

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Keşif yöneticisi.

Bu nesne, alıcı cihazların bulunmasını kolaylaştırır.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Oturum yöneticisi.

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

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

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

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

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Belirli bir amaç için bir resim seçmek üzere kullanılacak resim seçici uygulaması.

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

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

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

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

GCKCastContext(UI) kategorisine göre sağlanmıştır.

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

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

GCKCastContext(UI) kategorisine göre sağlanmıştır.