GCKCastOptions クラス

GCKCastOptions クラス リファレンス

概要

キャスト デバイスの検出とキャスト セッションの動作に影響するオプション。

このオブジェクトを GCKCastContext に渡す前に、書き込み可能なプロパティを設定する必要があります。

開始:
3.0

NSObject、<NSCopying>、<NSSecureCoding> を継承します。

インスタンス メソッドの概要

(instancetype) - initWithDiscoveryCriteria:
 指定された検出条件を使用して、新しい GCKCastOptions オブジェクトを作成します。その他
 
(instancetype) - initWithReceiverApplicationID:
 指定されたレシーバ アプリケーション ID を使用して新しい GCKCastOptions オブジェクトを作成します。その他
 
(instancetype) - initWithSupportedNamespaces:
 名前空間を指定して、新しい GCKCastOptions オブジェクトを作成します。その他
 

プロパティの概要

BOOL physicalVolumeButtonsWillControlDeviceVolume
 送信側のデバイスの物理音量ボタンでセッションの音量を制御するかどうかを示すフラグ。その他
 
BOOL disableDiscoveryAutostart
 コンテキスト初期化時にキャスト デバイスの検出を自動的に開始するかどうかを示すフラグ。その他
 
BOOL disableAnalyticsLogging
 キャスト デバイスの検出の信頼性を高めるために診断データの収集を無効または有効にするために使用されるフラグ。その他
 
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:
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 に設定されています。

開始:
3.4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

キャスト デバイスの検出の信頼性を高めるために診断データの収集を無効または有効にするために使用されるフラグ。

デフォルト値は 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 フラグに基づいて検出が開始されます。このフラグは、フラグ disableDiscoveryAutoStartNO に設定されている場合にのみ iOS 14 以降で有効になります。デフォルト値は YES です。

開始:
4.5.3