概览
此类继承 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)”类别提供。