Class 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).

Since
3,0

Mewarisi NSObject.

Ringkasan Metode Instance

(void) - registerDeviceProvider:
 Mendaftarkan penyedia perangkat, yang menambahkan dukungan untuk jenis perangkat (non-Cast) baru. Selengkapnya...
 
(void) - unregisterDeviceProviderForCategory:
 Membatalkan pendaftaran penyedia perangkat untuk kategori perangkat tertentu. Selengkapnya...
 
(void) - setLaunchCredentialsData:
 Menetapkan data kredensial pengguna saat ini. Selengkapnya...
 
(void) - presentCastDialog
 Menampilkan dialog Cast. Selengkapnya...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Membuat GCKUICastContainerViewController yang menyematkan pengontrol tampilan tertentu. Selengkapnya...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Membuat GCKUIMiniMediaControlsViewController. Selengkapnya...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Jika belum pernah ditampilkan, tampilkan pengontrol tampilan modal layar penuh yang menarik perhatian ke tombol Cast dan menampilkan beberapa teks petunjuk singkat tentang penggunaannya. Selengkapnya...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 Jika belum pernah ditampilkan, akan menampilkan pengontrol tampilan modal layar penuh yang menarik perhatian ke tombol Cast, yang tampilannya diteruskan, dan menampilkan beberapa teks petunjuk singkat tentang penggunaannya. Selengkapnya...
 
(void) - clearCastInstructionsShownFlag
 Menghapus flag persisten yang melacak apakah pengontrol tampilan modal instruksi Cast telah ditampilkan. Selengkapnya...
 
(void) - presentDefaultExpandedMediaControls
 Menampilkan kontrol media yang diperluas Cast default. Selengkapnya...
 

Ringkasan Metode Class

(void) + setSharedInstanceWithOptions:
 Menetapkan instance bersama, yang menyediakan objek opsi Cast. Selengkapnya...
 
(BOOL) + setSharedInstanceWithOptions:error:
 Menetapkan instance bersama, yang menyediakan objek opsi Cast. Selengkapnya...
 
(instancetype) + sharedInstance
 Menampilkan instance singleton. Selengkapnya...
 
(BOOL) + isSharedInstanceInitialized
 Menguji apakah instance singleton telah diinisialisasi. Selengkapnya...
 

Atribut Publik

NSString *const kGCKNotificationKeyCastState
 Kunci userInfo untuk status Cast baru dalam notifikasi perubahan status Cast. Selengkapnya...
 
NSString *const kGCKCastStateDidChangeNotification
 Nama notifikasi yang akan dipublikasikan saat status Cast berubah. Selengkapnya...
 
NSString *const kGCKExpandedMediaControlsTriggeredNotification
 Nama notifikasi yang akan dipublikasikan saat kontrol media yang diperluas harus ditampilkan kepada pengguna. Selengkapnya...
 
NSString *const kGCKUICastDialogWillShowNotification
 Nama notifikasi yang akan dipublikasikan saat dialog Cast akan ditampilkan. Selengkapnya...
 
NSString *const kGCKUICastDialogDidHideNotification
 Nama notifikasi yang akan dipublikasikan saat dialog Cast ditutup. Selengkapnya...
 

Ringkasan Properti

GCKCastState castState
 Status transmisi saat ini untuk aplikasi. Selengkapnya...
 
GCKDiscoveryManagerdiscoveryManager
 Pengelola penemuan. Selengkapnya...
 
GCKSessionManagersessionManager
 Pengelola sesi. Selengkapnya...
 
id< GCKUIImageCacheimageCache
 Implementasi cache gambar yang akan digunakan oleh framework untuk mengambil gambar yang direferensikan di metadata media. Selengkapnya...
 
id< GCKUIImagePickerimagePicker
 Implementasi alat pilih gambar yang akan digunakan untuk memilih gambar untuk tujuan tertentu. Selengkapnya...
 
BOOL useDefaultExpandedMediaControls
 Mengonfigurasi perilaku framework saat ada tindakan pengguna yang harus menyebabkan penyajian kontrol yang diperluas. Selengkapnya...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 Instance pengontrol tampilan kontrol yang diperluas media Cast default. Selengkapnya...
 

Detail Metode

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Menetapkan instance bersama, yang menyediakan objek opsi Cast.

Jika instance bersama sudah diinisialisasi, pengecualian akan dilempar.

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

Menetapkan instance bersama, yang menyediakan objek opsi Cast.

Panggilan akan gagal jika konteks sudah diinisialisasi. Metode ini harus dipanggil pada thread utama.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
Hasil
YES jika berhasil, NO jika gagal.
Since
4,0
+ (instancetype) sharedInstance

Menampilkan instance singleton.

Jika instance bersama belum diinisialisasi, pengecualian akan dilempar.

+ (BOOL) isSharedInstanceInitialized

Menguji apakah instance singleton telah diinisialisasi.

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

Mendaftarkan penyedia perangkat, yang menambahkan dukungan untuk jenis perangkat (non-Cast) 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) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

Menetapkan data kredensial pengguna saat ini.

Anda harus memanggil API ini dengan informasi pengguna saat ini sebelum memulai sesi transmisi dan setiap kali akun pengguna diubah.

Data kredensial akan disematkan dalam permintaan peluncuran. Jika untuk meluncurkan aplikasi Android TV, aplikasi dapat menggunakan data kredensial untuk menentukan apakah aplikasi mendukung pengguna tertentu ini. Jika tidak, aplikasi transmisi akan diluncurkan.

Jika aplikasi Android TV diluncurkan, data kredensial akan diteruskan ke aplikasi tersebut, dalam intent peluncuran. Aplikasi dapat menggunakan data ini untuk mempersonalisasi pengalaman pengguna.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (void) presentCastDialog

Menampilkan dialog Cast.

Disediakan oleh kategori GCKCastContext(UI).

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

Membuat GCKUICastContainerViewController yang menyematkan pengontrol tampilan tertentu.

Disediakan oleh kategori GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Membuat GCKUIMiniMediaControlsViewController.

Disediakan oleh kategori GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

Jika belum pernah ditampilkan, 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 telah ditampilkan sebelumnya. Sejak versi 4.1, NO juga ditampilkan jika Tombol Cast tidak ditemukan.
Deprecated:
Gunakan presentCastHintViewControllerOnceWithCastButton:.

Disediakan oleh kategori GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

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

Hasil
YES jika pengontrol tampilan ditampilkan, NO jika tidak ditampilkan karena telah ditampilkan sebelumnya. NO juga ditampilkan jika Tombol Cast tidak ditemukan.
Since
4,1

Disediakan oleh kategori GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

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

Disediakan oleh kategori GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

Menampilkan kontrol media yang diperluas Cast default.

Disediakan oleh kategori GCKCastContext(UI).

Dokumentasi Data Anggota

- (NSString* const) kGCKNotificationKeyCastState

Kunci userInfo untuk status Cast baru dalam notifikasi perubahan status Cast.

- (NSString* const) kGCKCastStateDidChangeNotification

Nama notifikasi yang akan dipublikasikan saat status Cast berubah.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

Nama notifikasi yang akan dipublikasikan saat kontrol media yang diperluas harus ditampilkan kepada pengguna.

- (NSString* const) kGCKUICastDialogWillShowNotification

Nama notifikasi yang akan dipublikasikan saat dialog Cast akan ditampilkan.

Since
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

Nama notifikasi yang akan dipublikasikan saat dialog Cast ditutup.

Since
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 di metadata media.

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

Disediakan oleh kategori GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Implementasi alat pilih 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 oleh kategori GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Mengonfigurasi perilaku framework saat ada tindakan pengguna yang harus menyebabkan penyajian kontrol yang diperluas.

Jika YES, framework akan menyajikan tampilan kontrol yang diperluas secara default. Jika NO, framework hanya akan memicu GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.

Disediakan oleh kategori GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Instance pengontrol tampilan kontrol yang diperluas media Cast default.

Disediakan oleh kategori GCKCastContext(UI).