概览
此类继承 NSObject。
实例方法摘要 | |
(void) | - registerDeviceProvider: |
注册设备提供程序,该提供程序添加了对新型(非 Cast)设备的支持。更多... | |
(void) | - unregisterDeviceProviderForCategory: |
取消注册指定设备类别的设备提供程序。更多... | |
(void) | - setLaunchCredentialsData: |
设置当前用户的凭据数据。更多... | |
(void) | - presentCastDialog |
显示“投射”对话框。更多... | |
(GCKUICastContainerViewController *) | - createCastContainerControllerForViewController: |
构造一个嵌入给定视图控制器的 GCKUICastContainerViewController。更多... | |
(GCKUIMiniMediaControlsViewController *) | - createMiniMediaControlsViewController |
构造一个 GCKUIMiniMediaControlsViewController。更多... | |
(BOOL) | - presentCastInstructionsViewControllerOnce |
如果之前未曾显示该按钮,则显示全屏模态视图控制器,该控制器会引起用户对“投射”按钮的注意,并显示一些有关其用法的简短说明文本。更多... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
如果之前未曾显示过,则呈现全屏模态视图控制器,该控制器会引起用户对“投射”按钮的注意,该按钮的视图已传入,并显示一些有关其用法的简短说明文本。更多... | |
(void) | - clearCastInstructionsShownFlag |
清除用于跟踪是否已显示 Cast 指令模态视图控制器的永久性标记。更多... | |
(void) | - presentDefaultExpandedMediaControls |
显示默认的 Cast 展开式媒体控件。更多... | |
类方法摘要 | |
(void) | + setSharedInstanceWithOptions: |
设置共享实例,并提供 Cast 选项对象。更多... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
设置共享实例,并提供 Cast 选项对象。更多... | |
(instancetype) | + sharedInstance |
返回单例实例。更多... | |
(BOOL) | + isSharedInstanceInitialized |
测试单例实例是否已初始化。更多... | |
公共属性 | |
NSString *const | kGCKNotificationKeyCastState |
投射状态更改通知中新投射状态的 userInfo 键。更多... | |
NSString *const | kGCKCastStateDidChangeNotification |
将在投射状态发生变化时发布的通知的名称。更多... | |
NSString *const | kGCKExpandedMediaControlsTriggeredNotification |
应在向用户显示展开的媒体控件时发布的通知的名称。更多... | |
NSString *const | kGCKUICastDialogWillShowNotification |
将在“投射”对话框显示时发布的通知的名称。更多... | |
NSString *const | kGCKUICastDialogDidHideNotification |
将在“投射”对话框关闭后发布的通知的名称。更多... | |
属性摘要 | |
GCKCastState | castState |
应用当前的投射状态。更多... | |
GCKDiscoveryManager * | discoveryManager |
发现管理器。更多... | |
GCKSessionManager * | sessionManager |
会话管理器。更多... | |
id< GCKUIImageCache > | imageCache |
将由框架用于提取媒体元数据中引用的图片的图片缓存实现。更多... | |
id< GCKUIImagePicker > | imagePicker |
用于出于特定目的选择图片的图片选择器实现。更多... | |
BOOL | useDefaultExpandedMediaControls |
配置当存在应导致显示展开控件的用户操作时框架的行为。更多... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
默认的 Cast 展开式媒体控件视图控制器的实例。更多... | |
方法详细信息
+ (void) setSharedInstanceWithOptions: | (GCKCastOptions *) | options |
设置共享实例,并提供 Cast 选项对象。
如果共享实例已经初始化,则会引发异常。
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
设置共享实例,并提供 Cast 选项对象。
如果上下文已初始化,调用将失败。必须在主线程上调用此方法。
- Parameters
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- 返回
- 成功时为
YES
,失败时为NO
。
- 开始时间
- 4.0
+ (instancetype) sharedInstance |
返回单例实例。
如果共享实例尚未初始化,则会抛出异常。
+ (BOOL) isSharedInstanceInitialized |
测试单例实例是否已初始化。
- 开始时间
- 3.5.4
- (void) registerDeviceProvider: | (GCKDeviceProvider *) | deviceProvider |
注册设备提供程序,该提供程序添加了对新型(非 Cast)设备的支持。
- Parameters
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
取消注册指定设备类别的设备提供程序。
- Parameters
-
category A string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: | (GCKCredentialsData *_Nullable) | credentialsData |
设置当前用户的凭据数据。
在启动投屏会话之前以及每当用户帐号发生变化时,您都应使用当前用户信息调用此 API。
凭据数据将嵌入到启动请求中。如果要启动 Android TV 应用,应用可以使用凭据数据来确定应用是否支持此特定用户。否则,将启动投射应用。
如果启动了 Android TV 应用,凭据数据将在启动 intent 中传递给该应用。应用可以使用这些数据提供个性化用户体验。
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (void) presentCastDialog |
显示“投射”对话框。
由“GCKCastContext(UI)”类别提供。
- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController |
构造一个嵌入给定视图控制器的 GCKUICastContainerViewController。
由“GCKCastContext(UI)”类别提供。
- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController |
构造一个 GCKUIMiniMediaControlsViewController。
由“GCKCastContext(UI)”类别提供。
- (BOOL) presentCastInstructionsViewControllerOnce |
如果之前未曾显示该按钮,则显示全屏模态视图控制器,该控制器会引起用户对“投射”按钮的注意,并显示一些有关其用法的简短说明文本。
- 返回
YES
(如果视图控制器已显示),NO
(如果因之前已显示)而未显示。从 4.1 版开始,如果找不到“投射”按钮,系统也会返回NO
。
- Deprecated:
- 使用 presentCastInstructionsViewControllerOnceWithCastButton:.
由“GCKCastContext(UI)”类别提供。
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
如果之前未曾显示过,则呈现全屏模态视图控制器,该控制器会引起用户对“投射”按钮的注意,该按钮的视图已传入,并显示一些有关其用法的简短说明文本。
- 返回
YES
(如果视图控制器已显示),NO
(如果因之前已显示)而未显示。如果找不到“投射”按钮,系统也会返回NO
。
- 开始时间
- 4.1
由“GCKCastContext(UI)”类别提供。
- (void) clearCastInstructionsShownFlag |
清除用于跟踪是否已显示 Cast 指令模态视图控制器的永久性标记。
由“GCKCastContext(UI)”类别提供。
- (void) presentDefaultExpandedMediaControls |
显示默认的 Cast 展开式媒体控件。
由“GCKCastContext(UI)”类别提供。
成员数据文档
- (NSString* const) kGCKNotificationKeyCastState |
投射状态更改通知中新投射状态的 userInfo
键。
- (NSString* const) kGCKCastStateDidChangeNotification |
将在投射状态发生变化时发布的通知的名称。
- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification |
应在向用户显示展开的媒体控件时发布的通知的名称。
- (NSString* const) kGCKUICastDialogWillShowNotification |
将在“投射”对话框显示时发布的通知的名称。
- 开始时间
- 3.4
- (NSString* const) kGCKUICastDialogDidHideNotification |
将在“投射”对话框关闭后发布的通知的名称。
- 开始时间
- 3.4
房源详情
|
readnonatomicassign |
应用当前的投射状态。
您可以使用 KVO 或监听 kGCKCastStateDidChangeNotification 通知来监控对此属性的更改。
|
readnonatomicstrong |
发现管理器。
此对象可处理接收方设备的发现。
|
readnonatomicstrong |
会话管理器。
此对象管理与接收方设备的交互。
|
readwritenonatomicstrong |
|
readwritenonatomicstrong |
|
readwritenonatomicassign |
配置当存在应导致显示展开控件的用户操作时框架的行为。
如果为 YES
,框架将会显示默认的展开控件视图。如果为 NO
,则框架将仅触发 GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification。
由“GCKCastContext(UI)”类别提供。
|
readnonatomicstrong |
默认的 Cast 展开式媒体控件视图控制器的实例。
由“GCKCastContext(UI)”类别提供。