คลาส GCKCastOptions

การอ้างอิงคลาส GCKCastOptions

ภาพรวม

ตัวเลือกที่ส่งผลต่อการค้นพบอุปกรณ์แคสต์และลักษณะการทํางานของเซสชันการแคสต์

ต้องตั้งค่าคุณสมบัติที่เขียนได้ก่อนที่จะส่งวัตถุนี้ไปยัง GCKCastContext

Since
3.0

รับค่า NSObject, <NSCopying> และ <NSSecureCoding>

สรุปเมธอดของอินสแตนซ์

(instancetype) - initWithDiscoveryCriteria:
 สร้างออบเจ็กต์ GCKCastOptions ใหม่ที่มีเกณฑ์การค้นพบที่ระบุ เพิ่มเติม...
 
(instancetype) - initWithReceiverApplicationID:
 สร้างออบเจ็กต์ GCKCastOptions ใหม่ด้วยรหัสแอปพลิเคชันตัวรับที่ระบุ เพิ่มเติม...
 
(instancetype) - initWithSupportedNamespaces:
 สร้างออบเจ็กต์ GCKCastOptions ใหม่ด้วยรายการเนมสเปซที่ระบุ เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

BOOL physicalVolumeButtonsWillControlDeviceVolume
 การแจ้งที่ระบุว่าปุ่มระดับเสียงของอุปกรณ์ผู้ส่งควรควบคุมระดับเสียงของเซสชันหรือไม่ เพิ่มเติม...
 
BOOL disableDiscoveryAutostart
 แฟล็กที่ระบุว่าการค้นพบอุปกรณ์แคสต์ควรเริ่มต้นโดยอัตโนมัติเมื่อถึงเวลาเริ่มต้นบริบท เพิ่มเติม...
 
BOOL disableAnalyticsLogging
 แฟล็กที่ใช้เพื่อปิดใช้หรือเปิดใช้การรวบรวมข้อมูลการวินิจฉัยเพื่อปรับปรุงความน่าเชื่อถือของการค้นพบอุปกรณ์แคสต์ เพิ่มเติม...
 
GCKLaunchOptionslaunchOptions
 ตัวเลือกการเปิดใช้ตัวรับสัญญาณที่จะใช้เมื่อเริ่มต้นเซสชันแคสต์ เพิ่มเติม...
 
NSString * sharedContainerIdentifier
 ตัวระบุคอนเทนเนอร์ที่แชร์สําหรับการดาวน์โหลด HTTP พื้นหลังที่ดําเนินการโดยเฟรมเวิร์ก เพิ่มเติม...
 
BOOL suspendSessionsWhenBackgrounded
 ควรระงับเซสชันเมื่อแอปพลิเคชันของผู้ส่งทํางานในพื้นหลัง (และกลับมาทํางานอีกครั้งเมื่อกลับมาทํางานในเบื้องหน้า) หรือไม่ เพิ่มเติม...
 
BOOL stopReceiverApplicationWhenEndingSession
 ควรยกเลิกแอปพลิเคชันตัวรับสัญญาณหรือไม่เมื่อผู้ใช้จบเซสชันด้วยปุ่ม "หยุดแคสต์" เพิ่มเติม...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 กําหนดว่าการสํารวจอุปกรณ์แคสต์จะเริ่มต้นหลังจากที่ผู้ใช้แตะ GCKUICastButton เป็นครั้งแรกหรือไม่ เพิ่มเติม...
 

รายละเอียดของเมธอด

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

สร้างออบเจ็กต์ GCKCastOptions ใหม่ที่มีเกณฑ์การค้นพบที่ระบุ

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
Since
4.0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

สร้างออบเจ็กต์ GCKCastOptions ใหม่ด้วยรหัสแอปพลิเคชันตัวรับที่ระบุ

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
ใช้ initWithDiscoveryCriteria:
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

สร้างออบเจ็กต์ GCKCastOptions ใหม่ด้วยรายการเนมสเปซที่ระบุ

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
ใช้ initWithDiscoveryCriteria:

รายละเอียดอสังหาริมทรัพย์

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

การแจ้งที่ระบุว่าปุ่มระดับเสียงของอุปกรณ์ผู้ส่งควรควบคุมระดับเสียงของเซสชันหรือไม่

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

แฟล็กที่ระบุว่าการค้นพบอุปกรณ์แคสต์ควรเริ่มต้นโดยอัตโนมัติเมื่อถึงเวลาเริ่มต้นบริบท

หากตั้งค่าเป็น NO การสํารวจจะเริ่มต้นและหยุดตามคําขอได้โดยใช้เมธอด startDiscovery (GCKDiscoveryManager) และ stopDiscovery (GCKDiscoveryManager) ตัวเลือกนี้กําหนดเป็น NO โดยค่าเริ่มต้น

Since
3.4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

แฟล็กที่ใช้เพื่อปิดใช้หรือเปิดใช้การรวบรวมข้อมูลการวินิจฉัยเพื่อปรับปรุงความน่าเชื่อถือของการค้นพบอุปกรณ์แคสต์

ค่าเริ่มต้นคือ NO (เปิดใช้) ซึ่งอาจปิดใช้อยู่โดยกําหนดค่าเป็น YES

Since
4.0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

ตัวเลือกการเปิดใช้ตัวรับสัญญาณที่จะใช้เมื่อเริ่มต้นเซสชันแคสต์

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

ตัวระบุคอนเทนเนอร์ที่แชร์สําหรับการดาวน์โหลด HTTP พื้นหลังที่ดําเนินการโดยเฟรมเวิร์ก

Since
3.2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

ควรระงับเซสชันเมื่อแอปพลิเคชันของผู้ส่งทํางานในพื้นหลัง (และกลับมาทํางานอีกครั้งเมื่อกลับมาทํางานในเบื้องหน้า) หรือไม่

ตัวเลือกนี้กําหนดเป็น YES โดยค่าเริ่มต้น ควรตั้งค่านี้เป็น NO ในแอปพลิเคชันที่รักษาการเชื่อมต่อเครือข่ายไว้โดยไม่มีกําหนดได้ในเบื้องหลัง

Since
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

ควรยกเลิกแอปพลิเคชันตัวรับสัญญาณหรือไม่เมื่อผู้ใช้จบเซสชันด้วยปุ่ม "หยุดแคสต์"

ตัวเลือกนี้กําหนดเป็น NO โดยค่าเริ่มต้น

Since
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

กําหนดว่าการสํารวจอุปกรณ์แคสต์จะเริ่มต้นหลังจากที่ผู้ใช้แตะ GCKUICastButton เป็นครั้งแรกหรือไม่

หากตั้งค่าเป็น YES ระบบจะแสดง GCKUICastButton จนกว่าผู้ใช้จะแตะปุ่ม "แคสต์" เป็นครั้งแรก เมื่อแตะครั้งแรก ระบบจะแสดงโฆษณาคั่นระหว่างหน้าเพื่ออธิบายสาเหตุที่ต้องมีการเข้าถึงเครือข่ายในพื้นที่เพื่อให้แคสต์ทํางาน การค้นหาจะเริ่มต้นขึ้นเมื่อปิดใช้โฆษณาคั่นระหว่างหน้า ปุ่ม "แคสต์" จะแสดงอีกครั้งเมื่ออุปกรณ์เชื่อมต่อเครือข่าย Wi-Fi เท่านั้น เมื่อไม่มีการเชื่อมต่อเครือข่าย Wi-Fi ปุ่มแคสต์จะซ่อนไป หากตั้งค่าเป็น NO การค้นหาจะเริ่มอิงตามการตั้งค่าสถานะ disableDiscoveryAutoStart การตั้งค่าสถานะนี้จะมีผลเฉพาะใน iOS 14 ขึ้นไปหากการตั้งค่าสถานะ disableDiscoveryAutoStart เป็น NO ค่าเริ่มต้นคือ YES

Since
4.5.3