GCKCastOptions 類別

GCKCastOptions 類別參考資料

總覽

影響投放裝置偵測結果和投放工作階段行為的選項。

必須先設定可寫入的屬性,才能將此物件傳送至 GCKCastContext

開始時間
3.0

繼承 NSObject、<NSclone> 和 <NSSecureCoding>。

執行個體方法摘要

(instancetype) - initWithDiscoveryCriteria:
 以指定的探索條件建構新的 GCKCastOptions 物件。更多...
 
(instancetype) - initWithReceiverApplicationID:
 以指定接收器應用程式 ID 建構新的 GCKCastOptions 物件。更多...
 
(instancetype) - initWithSupportedNamespaces:
 以指定的命名空間清單建構新的 GCKCastOptions 物件。更多...
 

資源摘要

BOOL physicalVolumeButtonsWillControlDeviceVolume
 這個標記表示傳送者裝置的實體音量按鈕是否應控制工作階段的音量。更多...
 
BOOL disableDiscoveryAutostart
 此標記用於表示投放裝置是否應在進行內容初始化時自動啟動。更多...
 
BOOL disableAnalyticsLogging
 這類標記可用於停用或啟用診斷資料的收集功能,以提高 Cast 裝置探索的穩定性。更多...
 
GCKLaunchOptionslaunchOptions
 接收端啟動選項,用於啟動投放工作階段。更多...
 
NSString * sharedContainerIdentifier
 由架構執行的背景 HTTP 下載內容使用的共用容器 ID。更多...
 
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.
開始時間
4.0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

以指定接收器應用程式 ID 建構新的 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:
使用 initWithDiscovery Conditions:
- (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:
使用 initWithDiscovery Conditions:

資源詳情

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

這個標記表示傳送者裝置的實體音量按鈕是否應控制工作階段的音量。

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

此標記用於表示投放裝置是否應在進行內容初始化時自動啟動。

如果設為 NO,則可使用 startDiscovery (GCKDiscoveryManager)stopDiscovery (GCKDiscoveryManager) 方法,隨選開始及停止探索。此選項的預設值為 NO

開始時間
3.4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

這類標記可用於停用或啟用診斷資料的收集功能,以提高 Cast 裝置探索的穩定性。

預設值為 NO (已啟用);也可將值設為 YES 以停用。

開始時間
4.0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

接收端啟動選項,用於啟動投放工作階段。

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

由架構執行的背景 HTTP 下載內容使用的共用容器 ID。

開始時間
3.2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

傳送者應用程式進入背景時,是否應暫停工作階段 (並在應用程式回到前景時繼續)。

此選項的預設值為 YES。如果應用程式可在背景無限期維持網路連線,建議您將其設為 NO

開始時間
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

當使用者透過 [停止投放] 按鈕結束工作階段時,是否應終止接收端應用程式。

此選項的預設值為 NO

開始時間
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

是否只有在使用者首次輕觸 GCKUICastButton 後,才會開始探索投放裝置。

如果設為 YES,則會持續顯示 GCKUICastButton,直到使用者首次輕觸投放按鈕為止。第一次輕觸時,系統會顯示插頁式廣告,說明為何需要區域網路存取權限才能投放內容。使用者關閉插頁式廣告後,探索廣告就會開始。只有在裝置連上 Wi-Fi 網路時,投放按鈕才會再次顯示。如果沒有 Wi-Fi 網路連線,投放按鈕會隱藏。如果設為 NO,探索功能會以標記 disableDiscoveryAutoStart 為基礎。此標記只會在 iOS 14 以上版本使用,前提是標記 disableDiscoveryAutoStart 設為 NO。預設值為 YES

開始時間
4.5.3