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) | - setLaunchCredentialsData: |
Menetapkan data kredensial pengguna saat ini. 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... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
Jika belum ditampilkan sebelumnya, tampilkan pengontrol tampilan modal layar penuh yang menarik perhatian ke tombol Cast, yang tampilannya diteruskan, 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... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
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 | kGCKExpandedMediaControlsTriggeredNotification |
Nama notifikasi yang akan dipublikasikan saat kontrol media yang diperluas akan ditampilkan kepada pengguna. 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... | |
GCKDiscoveryManager * | discoveryManager |
Pengelola penemuan. Lainnya... | |
GCKSessionManager * | sessionManager |
Pengelola sesi. Lainnya... | |
id< GCKUIImageCache > | imageCache |
Implementasi cache gambar yang akan digunakan oleh framework untuk mengambil gambar yang direferensikan dalam metadata media. Lainnya... | |
id< GCKUIImagePicker > | imagePicker |
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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
Menyetel 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.
- Sejak
- 4,0
+ (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
-
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 ingin meluncurkan aplikasi Android TV, aplikasi dapat menggunakan data kredensial untuk menentukan apakah aplikasi mendukung pengguna khusus ini. Jika tidak, aplikasi transmisi akan diluncurkan.
Jika aplikasi Android TV diluncurkan, data kredensial akan diteruskan ke aplikasi, dalam intent peluncuran. Aplikasi dapat menggunakan data ini untuk mempersonalisasi pengalaman pengguna.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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. Sejak versi 4.1,NO
juga ditampilkan jika Tombol Cast tidak ditemukan.
- Deprecated:
- Menggunakan presentCastHintViewControllerPerformWithCastButton:.
Disediakan menurut kategori GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
Jika belum ditampilkan sebelumnya, tampilkan 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 sudah ditampilkan sebelumnya.NO
juga ditampilkan jika Tombol Cast tidak ditemukan.
- Sejak
- 4,1
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) kGCKExpandedMediaControlsTriggeredNotification |
Nama notifikasi yang akan dipublikasikan saat kontrol media yang diperluas akan ditampilkan kepada pengguna.
- (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
|
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 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).
|
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).
|
readwritenonatomicassign |
Mengonfigurasi perilaku framework saat ada tindakan pengguna yang akan menghasilkan presentasi kontrol yang diperluas.
Jika YES
, framework akan menampilkan tampilan kontrol perluasan default. Jika NO
, framework hanya akan memicu GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.
Disediakan menurut kategori GCKCastContext(UI).
|
readnonatomicstrong |
Instance pengontrol tampilan kontrol media Cast default yang diperluas.
Disediakan menurut kategori GCKCastContext(UI).