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... | |
GCKDiscoveryManager * | discoveryManager |
Keşif yöneticisi. Diğer... | |
GCKSessionManager * | sessionManager |
Oturum yöneticisi. Diğer... | |
id< GCKUIImageCache > | imageCache |
Medya meta verilerinde referans verilen resimleri getirmek için çerçeve tarafından kullanılacak resim önbelleği uygulaması. Diğer... | |
id< GCKUIImagePicker > | imagePicker |
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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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
-
options The 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
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- İlerlemeler
- Başarılı
YES
, başarısız olduğundaNO
.
- 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
-
deviceProvider An 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
-
category A 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
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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 durumundaNO
. 4.1 sürümünden itibaren, Yayın Düğmesi bulunamazsaNO
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 durumundaNO
. Yayın düğmesi bulunamazsaNO
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ı
|
readnonatomicassign |
Uygulamanın mevcut yayınlama durumu.
Bu mülkte yapılan değişiklikler KVO ile veya kGCKCastStateDidChangeNotification bildirimleri dinlenerek izlenebilir.
|
readnonatomicstrong |
Keşif yöneticisi.
Bu nesne, alıcı cihazların keşfini gerçekleştirir.
|
readnonatomicstrong |
Oturum yöneticisi.
Bu nesne, alıcı cihazlarla etkileşimi yönetir.
|
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.
|
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.
|
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.
|
readnonatomicstrong |
Varsayılan Cast genişletilmiş medya denetimleri görünüm denetleyicisi örneği.
GCKCastContext(UI) kategorisine göre sağlanır.