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

Parameters
optionsThe 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
optionsThe Cast options.
errorA 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
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 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
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (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

- (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 perluasan default. Jika NO, framework hanya akan memicu GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.

Disediakan menurut kategori GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Instance pengontrol tampilan kontrol media Cast default yang diperluas.

Disediakan menurut kategori GCKCastContext(UI).