ภาพรวม
กรองเกณฑ์ที่จะใช้กับผลลัพธ์ของการค้นพบอุปกรณ์
เราใช้เกณฑ์นี้เพื่อจํากัดอุปกรณ์ที่ GCKDeviceScanner ค้นพบ การกรองผลการค้นหาการสแกนอุปกรณ์มี 2 วิธีดังนี้
-
ตามรหัสแอปพลิเคชันของผู้รับ ผลลัพธ์จะรวมเฉพาะอุปกรณ์ที่รองรับแอปพลิเคชันตัวรับที่ได้รับในผลลัพธ์ วิธีนี้เป็นเกณฑ์ที่ใช้กันโดยทั่วไปมากที่สุด แอปพลิเคชันผู้ส่งจึงต้องการค้นหาเฉพาะอุปกรณ์ที่รองรับแอปพลิเคชันตัวรับที่เกี่ยวข้องเท่านั้น การดําเนินการนี้สําคัญอย่างยิ่งในกรณีที่มีอุปกรณ์ต่างๆ ที่มีความสามารถเกี่ยวกับฮาร์ดแวร์ เช่น แอปพลิเคชันโปรแกรมเล่นวิดีโอไม่ควรแคสต์ไปยังอุปกรณ์แคสต์แบบเสียงเท่านั้น
- ตามเนมสเปซที่รองรับ ผลลัพธ์จะนับเฉพาะอุปกรณ์ที่กําลังเรียกใช้แอปพลิเคชันตัวรับที่รองรับเนมสเปซโปรโตคอลที่ระบุ เช่น แอปพลิเคชันผู้ส่งรีโมตคอนโทรลทั่วไปจะใช้เกณฑ์ประเภทนี้ซึ่งใช้ได้กับแอปพลิเคชันตัวรับใดก็ได้ที่รองรับเนมสเปซของสื่อ
- Deprecated:
- ระบุเกณฑ์การค้นพบด้วย GCKCastOptions เมื่อเริ่มต้น GCKCastContext
รับค่า NSObject, <NSCopying> และ <NSCoding>
สรุปเมธอดของคลาส | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
เกณฑ์สําหรับแอปพลิเคชันที่ใช้ได้ในอุปกรณ์ เพิ่มเติม... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
เกณฑ์สําหรับแอปพลิเคชันที่กําลังใช้งานอยู่ในอุปกรณ์และรองรับเนมสเปซทั้งหมดที่ระบุ ซึ่งอาจมีรหัสแอปพลิเคชันที่เจาะจงหรือไม่ก็ได้ เพิ่มเติม... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
เกณฑ์สําหรับแอปพลิเคชันที่ทํางานอยู่ในอุปกรณ์และรองรับเนมสเปซทั้งหมดที่ระบุ เพิ่มเติม... | |
รายละเอียดเมธอด
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
เกณฑ์สําหรับแอปพลิเคชันที่ใช้ได้ในอุปกรณ์
แอปพลิเคชันนี้ไม่จําเป็นต้องทํางานอยู่ในขณะนี้
- Parameters
-
applicationID The application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
เกณฑ์สําหรับแอปพลิเคชันที่กําลังใช้งานอยู่ในอุปกรณ์และรองรับเนมสเปซทั้งหมดที่ระบุ ซึ่งอาจมีรหัสแอปพลิเคชันที่เจาะจงหรือไม่ก็ได้
- Parameters
-
applicationID The application ID. Optional; may be nil
, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil
.
- Deprecated:
- ระบบไม่รองรับการกรองด้วยการเรียกใช้รหัสแอปพลิเคชัน การเรียกวิธีนี้จะไม่สนใจพารามิเตอร์ applicationID และมอบสิทธิ์ไปยัง criteriaForRunningApplicationWithSupportedNamespaces:
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
เกณฑ์สําหรับแอปพลิเคชันที่ทํางานอยู่ในอุปกรณ์และรองรับเนมสเปซทั้งหมดที่ระบุ
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.