Kelas GCKFilterCriteria

Referensi Class GCKFilterCriteria

Ringkasan

Filter kriteria yang akan diterapkan pada hasil penemuan perangkat.

Kriteria ini digunakan untuk membatasi perangkat yang ditemukan dan dipublikasikan oleh GCKDeviceScanner. Ada dua cara untuk memfilter hasil pemindaian penemuan perangkat:

  • Menurut ID aplikasi penerima. Hanya perangkat yang mendukung aplikasi penerima tertentu yang akan disertakan dalam hasil. Ini adalah kriteria yang paling umum digunakan; aplikasi pengirim hanya ingin menemukan perangkat yang benar-benar mendukung aplikasi penerima yang sesuai. Hal ini terutama penting dengan adanya perangkat dengan berbagai kemampuan hardware; misalnya, aplikasi pemutar video tidak boleh melakukan transmisi ke perangkat Cast hanya audio.

  • Dengan namespace yang didukung. Hanya perangkat yang saat ini menjalankan aplikasi penerima yang mendukung namespace protokol tertentu yang akan disertakan dalam hasil. Sebagai contoh, tipe kriteria ini akan digunakan oleh aplikasi pengirim remote control generik yang bisa digunakan dengan aplikasi penerima apa pun yang mendukung namespace media.
Deprecated:
Tentukan kriteria penemuan dengan GCKCastOptions saat melakukan inisialisasi GCKCastContext.

Mewarisi NSObject, <NSCopying>, dan <NSCoding>.

Ringkasan Metode Class

(instancetype) + criteriaForAvailableApplicationWithID:
 Kriteria untuk aplikasi yang tersedia untuk diluncurkan di perangkat. Selengkapnya...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Kriteria untuk aplikasi yang saat ini berjalan di perangkat dan mendukung semua namespace yang diberikan, secara opsional juga dengan ID aplikasi tertentu. Selengkapnya...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Kriteria untuk aplikasi yang saat ini berjalan di perangkat dan mendukung semua namespace yang diberikan. Selengkapnya...
 

Detail Metode

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

Kriteria untuk aplikasi yang tersedia untuk diluncurkan di perangkat.

Aplikasi tidak perlu dijalankan saat ini.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces 

Kriteria untuk aplikasi yang saat ini berjalan di perangkat dan mendukung semua namespace yang diberikan, secara opsional juga dengan ID aplikasi tertentu.

Parameters
applicationIDThe application ID. Optional; may be nil, in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil.
Deprecated:
Pemfilteran dengan menjalankan ID aplikasi tidak didukung. Memanggil metode ini akan mengabaikan parameter applicationID dan hanya mendelegasikan ke criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Kriteria untuk aplikasi yang saat ini berjalan di perangkat dan mendukung semua namespace yang diberikan.

Parameters
supportedNamespacesAn array of namespace strings. May not be nil.