GCKFiltreÖlçütü Sınıfı

GCKFiltreÖlçütü Sınıf Referansı

Genel bakış

Cihaz keşfi sonuçlarına uygulanacak ölçütleri filtreleyin.

Ölçütler, GCKDeviceScanner tarafından hangi cihazların keşfedileceğini kısıtlamak için kullanılır. Cihaz keşif taramasının sonuçlarını filtrelemenin iki yolu vardır:

  • Alıcı uygulama kimliğine göre. Yalnızca belirtilen alıcı uygulamasını destekleyen cihazlar sonuçlara dahil edilir. Bu, en yaygın şekilde kullanılan ölçütlerdir. Gönderen uygulama yalnızca ilgili alıcı uygulamasını destekleyen cihazları keşfetmek isteyecektir. Bu, özellikle çeşitli donanım işlevlerine sahip cihazlar olduğunda önemlidir. Örneğin, bir video oynatıcı uygulaması yalnızca ses yayını yapan bir cihaza yayınlanmamalıdır.

  • Desteklenen ad alanlarına göre. Yalnızca belirtilen protokol ad alanlarını destekleyen bir alıcı uygulaması çalıştıran cihazlar sonuçlara dahil edilir. Örneğin bu tür ölçütler, medya ad alanını destekleyen herhangi bir alıcı uygulamasıyla kullanılabilen genel bir uzaktan kumanda gönderen uygulaması tarafından kullanılır.
Deprecated:
GCKCastContext öğesini başlatırken keşif ölçütlerini GCKCastOptions ile belirtin.

NSObject, <NSCopy> ve <NSCoding> öğelerini devralır.

Sınıf Yöntemi Özeti

(instancetype) + criteriaForAvailableApplicationWithID:
 Bir cihazda başlatılabilen uygulamanın ölçütleri. Diğer...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Cihazda o anda çalışan ve belirli bir ad alanı isteğe bağlı olarak belirli bir uygulama kimliğiyle desteklenen bir uygulama için ölçütler. Diğer...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Cihazda o anda çalışan ve belirtilen tüm ad alanlarını destekleyen uygulama ölçütleri. Diğer...
 

Yöntem Ayrıntıları

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

Bir cihazda başlatılabilen uygulamanın ölçütleri.

Uygulamanın şu anda çalışıyor olması gerekmez.

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

Cihazda o anda çalışan ve belirli bir ad alanı isteğe bağlı olarak belirli bir uygulama kimliğiyle desteklenen bir uygulama için ölçütler.

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:
Uygulama kimliği çalıştırılarak filtreleme desteklenmiyor. Bu yöntemi çağırmak, appID parametresini yok sayar ve yalnızca criteriaForRunningApplicationWithSupportedNamespaces: için yetki verir.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Cihazda o anda çalışan ve belirtilen tüm ad alanlarını destekleyen uygulama ölçütleri.

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