Kelas GCKCastContext

Referensi Class GCKCastContext

Ringkasan

Class yang berisi objek dan status global untuk framework.

Konteks harus diinisialisasi di awal siklus proses aplikasi melalui panggilan ke setSharedInstanceWithOptions: (GCKCastContext).

Sejak
3,0

Mewarisi NSObject.

Ringkasan Metode Instance

(void) - registerDeviceProvider:
 Mendaftarkan penyedia perangkat, yang menambahkan dukungan untuk jenis perangkat (non-Cast) jenis baru. Lainnya...
 
(void) - unregisterDeviceProviderForCategory:
 Membatalkan pendaftaran penyedia perangkat untuk kategori perangkat tertentu. Lainnya...
 
(void) - presentCastDialog
 Menampilkan dialog Transmisi. Lainnya...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Membuat GCKUICastContainerViewController yang menyematkan pengontrol tampilan yang ditentukan. Lainnya...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Membuat GCKUIMiniMediaControlsViewController. Lainnya...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Jika belum ditampilkan sebelumnya, tampilkan pengontrol tampilan modal layar penuh yang menarik perhatian ke tombol Cast dan menampilkan beberapa teks petunjuk singkat tentang penggunaannya. Lainnya...
 
(void) - clearCastInstructionsShownFlag
 Menghapus flag persisten yang melacak apakah pengontrol tampilan modal petunjuk Cast telah ditampilkan. Lainnya...
 
(void) - presentDefaultExpandedMediaControls
 Menampilkan kontrol media Cast yang diperluas secara default. Lainnya...
 

Ringkasan Metode Kelas

(void) + setSharedInstanceWithOptions:
 Menyetel instance bersama, yang menyediakan objek opsi Cast. Lainnya...
 
(instancetype) + sharedInstance
 Menampilkan instance singleton. Lainnya...
 
(BOOL) + isSharedInstanceInitialized
 Menguji apakah instance singleton telah diinisialisasi atau belum. Lainnya...
 

Atribut Publik

NSString *const kGCKNotificationKeyCastState
 Tombol userInfo untuk status Transmisi baru di notifikasi perubahan status Transmisi. Lainnya...
 
NSString *const kGCKCastStateDidChangeNotification
 Nama notifikasi yang akan dipublikasikan saat status Transmisi berubah. Lainnya...
 
NSString *const kGCKUICastDialogWillShowNotification
 Nama notifikasi yang akan dipublikasikan saat dialog Transmisi akan ditampilkan. Lainnya...
 
NSString *const kGCKUICastDialogDidHideNotification
 Nama notifikasi yang akan dipublikasikan saat dialog Transmisi ditutup. Lainnya...
 

Ringkasan Properti

GCKCastState castState
 Status transmisi saat ini untuk aplikasi. Lainnya...
 
GCKDiscoveryManagerdiscoveryManager
 Pengelola penemuan. Lainnya...
 
GCKSessionManagersessionManager
 Pengelola sesi. Lainnya...
 
id< GCKUIImageCacheimageCache
 Implementasi cache gambar yang akan digunakan oleh framework untuk mengambil gambar yang direferensikan dalam metadata media. Lainnya...
 
id< GCKUIImagePickerimagePicker
 Implementasi pemilih gambar yang akan digunakan untuk memilih gambar untuk tujuan tertentu. Lainnya...
 
BOOL useDefaultExpandedMediaControls
 Mengonfigurasi perilaku Framework saat ada tindakan pengguna yang akan menghasilkan presentasi kontrol yang diperluas. Lainnya...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 Instance pengontrol tampilan kontrol media Cast default yang diperluas. Lainnya...
 

Detail Metode

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Menyetel instance bersama, yang menyediakan objek opsi Cast.

Jika instance bersama sudah diinisialisasi, pengecualian akan dilempar. Metode ini harus dipanggil pada thread utama.

+ (instancetype) sharedInstance

Menampilkan instance singleton.

Jika instance bersama belum diinisialisasi, pengecualian akan dilempar.

+ (BOOL) isSharedInstanceInitialized

Menguji apakah instance singleton telah diinisialisasi atau belum.

Sejak
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Mendaftarkan penyedia perangkat, yang menambahkan dukungan untuk jenis perangkat (non-Cast) jenis baru.

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

Membatalkan pendaftaran penyedia perangkat untuk kategori perangkat tertentu.

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

Menampilkan dialog Transmisi.

Disediakan menurut kategori GCKCastContext(UI).

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

Membuat GCKUICastContainerViewController yang menyematkan pengontrol tampilan yang ditentukan.

Disediakan menurut kategori GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Membuat GCKUIMiniMediaControlsViewController.

Disediakan menurut kategori GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

Jika belum ditampilkan sebelumnya, tampilkan pengontrol tampilan modal layar penuh yang menarik perhatian ke tombol Cast dan menampilkan beberapa teks petunjuk singkat tentang penggunaannya.

Hasil
YES jika pengontrol tampilan ditampilkan, NO jika tidak ditampilkan karena sudah ditampilkan sebelumnya.

Disediakan menurut kategori GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

Menghapus flag persisten yang melacak apakah pengontrol tampilan modal petunjuk Cast telah ditampilkan.

Disediakan menurut kategori GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

Menampilkan kontrol media Cast yang diperluas secara default.

Disediakan menurut kategori GCKCastContext(UI).

Dokumentasi Data Anggota

- (NSString* const) kGCKNotificationKeyCastState

Tombol userInfo untuk status Transmisi baru di notifikasi perubahan status Transmisi.

- (NSString* const) kGCKCastStateDidChangeNotification

Nama notifikasi yang akan dipublikasikan saat status Transmisi berubah.

- (NSString* const) kGCKUICastDialogWillShowNotification

Nama notifikasi yang akan dipublikasikan saat dialog Transmisi akan ditampilkan.

Sejak
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

Nama notifikasi yang akan dipublikasikan saat dialog Transmisi ditutup.

Sejak
3,4

Detail Properti

- (GCKCastState) castState
readnonatomicassign

Status transmisi saat ini untuk aplikasi.

Perubahan pada properti ini dapat dipantau dengan KVO atau dengan memproses notifikasi kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Pengelola penemuan.

Objek ini menangani penemuan perangkat penerima.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Pengelola sesi.

Objek ini mengelola interaksi dengan perangkat penerima.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

Implementasi cache gambar yang akan digunakan oleh framework untuk mengambil gambar yang direferensikan dalam metadata media.

Implementasi default akan digunakan jika tidak disediakan oleh aplikasi. Dapat disetel ke nil untuk mengaktifkan kembali cache gambar default.

Disediakan menurut kategori GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Implementasi pemilih gambar yang akan digunakan untuk memilih gambar untuk tujuan tertentu.

Implementasi default akan digunakan jika tidak disediakan oleh aplikasi. Dapat disetel ke nil untuk mengaktifkan kembali pemilih gambar default.

Disediakan menurut kategori GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Mengonfigurasi perilaku Framework saat ada tindakan pengguna yang akan menghasilkan presentasi kontrol yang diperluas.

Jika YES, Framework akan menampilkan tampilan kontrol diperluas default. Jika NO, Framework hanya akan memicu GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification.

Disediakan menurut kategori GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Instance pengontrol tampilan kontrol media Cast default yang diperluas.

Disediakan menurut kategori GCKCastContext(UI).