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... | |
GCKDiscoveryManager * | discoveryManager |
Pengelola penemuan. Selengkapnya... | |
GCKSessionManager * | sessionManager |
Pengelola sesi. Selengkapnya... | |
id< GCKUIImageCache > | imageCache |
Implementasi cache gambar yang akan digunakan oleh framework untuk mengambil gambar yang direferensikan di metadata media. Selengkapnya... | |
id< GCKUIImagePicker > | imagePicker |
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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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
-
options The 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
-
options The Cast options. error A 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
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
Membatalkan pendaftaran penyedia perangkat untuk kategori perangkat tertentu.
- Parameters
-
category A 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
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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
|
readnonatomicassign |
Status transmisi saat ini untuk aplikasi.
Perubahan pada properti ini dapat dipantau dengan KVO atau dengan memproses notifikasi kGCKCastStateDidChangeNotification.
|
readnonatomicstrong |
Pengelola penemuan.
Objek ini menangani penemuan perangkat penerima.
|
readnonatomicstrong |
Pengelola sesi.
Objek ini mengelola interaksi dengan perangkat penerima.
|
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).
|
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).
|
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).
|
readnonatomicstrong |
Instance pengontrol tampilan kontrol yang diperluas media Cast default.
Disediakan oleh kategori GCKCastContext(UI).