GCKFilterCriteria-Klasse

GCKFilterCriteria-Klassenreferenz

Übersicht

Filterkriterien, die auf die Ergebnisse der Geräteerkennung angewendet werden sollen.

Die Kriterien werden verwendet, um einzuschränken, welche erkannten Geräte von GCKDeviceScanner veröffentlicht werden. Es gibt zwei Möglichkeiten, die Ergebnisse eines Geräteerkennungsscans zu filtern:

  • Nach Anwendungs-ID des Empfängers. Nur die Geräte, die die angegebene Empfängeranwendung unterstützen, werden in die Ergebnisse aufgenommen. Dies sind die am häufigsten verwendeten Kriterien. Eine Absenderanwendung möchte nur die Geräte ermitteln, die die entsprechende Empfängeranwendung tatsächlich unterstützen. Das ist besonders dann wichtig, wenn Geräte mit verschiedenen Hardwarefunktionen vorhanden sind. Eine Videoplayer-App sollte beispielsweise nicht auf ein reines Audiogerät streamen.

  • Durch unterstützte Namespaces. Nur die Geräte, auf denen derzeit eine Empfängeranwendung ausgeführt wird, die die angegebenen Protokoll-Namespaces unterstützt, werden in die Ergebnisse aufgenommen. Beispiel: Dieser Kriteriumstyp wird von einer generischen Anwendung zur Fernbedienung des Absenders verwendet, die mit jeder Empfängeranwendung verwendet werden kann, die den Medien-Namespace unterstützt.
Deprecated:
Geben Sie die Erkennungskriterien mit GCKCastOptions an, wenn Sie GCKCastContext initialisieren.

Übernimmt NSObject, <NSCopy> und <NSCoding>.

Zusammenfassung der Klassenmethoden

(instancetype) + criteriaForAvailableApplicationWithID:
 Kriterien für eine Anwendung, die auf einem Gerät gestartet werden kann. Mehr...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Kriterien für eine Anwendung, die derzeit auf dem Gerät ausgeführt wird und alle angegebenen Namespaces unterstützt, optional auch mit einer bestimmten Anwendungs-ID Mehr...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Kriterien für eine Anwendung, die derzeit auf dem Gerät ausgeführt wird und alle angegebenen Namespaces unterstützt. Mehr...
 

Methodendetail

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

Kriterien für eine Anwendung, die auf einem Gerät gestartet werden kann.

Die Anwendung muss nicht gerade ausgeführt werden.

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

Kriterien für eine Anwendung, die derzeit auf dem Gerät ausgeführt wird und alle angegebenen Namespaces unterstützt, optional auch mit einer bestimmten Anwendungs-ID

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:
Das Filtern nach Anwendungs-ID wird nicht unterstützt. Wenn Sie diese Methode aufrufen, wird der Parameter „applicationID“ ignoriert und einfach an criteriaForRunningApplicationWithSupportedNamespaces: delegiert.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Kriterien für eine Anwendung, die derzeit auf dem Gerät ausgeführt wird und alle angegebenen Namespaces unterstützt.

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