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

Since
4.5.3