Lớp GCKCastContext

Tài liệu tham khảo về lớp GCKCastContext

Tổng quan

Một lớp chứa các đối tượng toàn cục và trạng thái cho khung.

Ngữ cảnh phải được khởi tạo sớm trong vòng đời của ứng dụng thông qua lệnh gọi đến setSharedInstanceWithOptions: (GCKCastContext).

Năm thành lập
3

Kế thừa NSObject.

Tóm tắt phương thức thực thể

(void) - registerDeviceProvider:
 Đăng ký một nhà cung cấp thiết bị nhằm hỗ trợ thêm một loại thiết bị mới (không phải thiết bị truyền). Xem thêm...
 
(void) - unregisterDeviceProviderForCategory:
 Huỷ đăng ký nhà cung cấp thiết bị cho một danh mục thiết bị nhất định. Xem thêm...
 
(void) - setLaunchCredentialsData:
 Đặt dữ liệu thông tin xác thực của người dùng hiện tại. Xem thêm...
 
(void) - presentCastDialog
 Hiển thị hộp thoại Truyền. Xem thêm...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Tạo một GCKUICastContainerViewController để nhúng bộ điều khiển khung hiển thị đã cho. Xem thêm...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Tạo GCKUIMiniMediaControlsViewController. Xem thêm...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Nếu nút này chưa từng xuất hiện trước đây, hãy trình bày một trình điều khiển chế độ xem phương thức toàn màn hình để thu hút sự chú ý đến nút Truyền và hiển thị một số văn bản hướng dẫn ngắn gọn về cách sử dụng nút này. Xem thêm...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 Nếu nút này chưa được hiển thị trước đó, hãy trình bày một trình điều khiển chế độ xem phương thức toàn màn hình thu hút sự chú ý đến nút Truyền (có chế độ xem đã được truyền vào) và hiển thị một số văn bản hướng dẫn ngắn gọn về cách sử dụng nút này. Xem thêm...
 
(void) - clearCastInstructionsShownFlag
 Xoá cờ cố định theo dõi xem trình điều khiển chế độ xem phương thức Hướng dẫn truyền đã được hiển thị hay chưa. Xem thêm...
 
(void) - presentDefaultExpandedMediaControls
 Hiển thị các nút điều khiển nội dung nghe nhìn mở rộng Truyền mặc định. Xem thêm...
 

Tóm tắt phương thức lớp

(void) + setSharedInstanceWithOptions:
 Thiết lập thực thể dùng chung, cung cấp đối tượng Tuỳ chọn truyền. Xem thêm...
 
(BOOL) + setSharedInstanceWithOptions:error:
 Thiết lập thực thể dùng chung, cung cấp đối tượng Tuỳ chọn truyền. Xem thêm...
 
(instancetype) + sharedInstance
 Trả về thực thể singleton. Xem thêm...
 
(BOOL) + isSharedInstanceInitialized
 Kiểm tra xem thực thể singleton đã được khởi động hay chưa. Xem thêm...
 

Thuộc tính công khai

NSString *const kGCKNotificationKeyCastState
 Phím userInfo cho trạng thái Truyền mới trong thông báo thay đổi trạng thái Truyền. Xem thêm...
 
NSString *const kGCKCastStateDidChangeNotification
 Tên của thông báo sẽ được xuất bản khi trạng thái Truyền thay đổi. Xem thêm...
 
NSString *const kGCKExpandedMediaControlsTriggeredNotification
 Tên của thông báo sẽ được xuất bản khi các chế độ điều khiển nội dung nghe nhìn mở rộng sẽ hiển thị cho người dùng. Xem thêm...
 
NSString *const kGCKUICastDialogWillShowNotification
 Tên của thông báo sẽ được xuất bản khi hộp thoại Truyền sắp hiển thị. Xem thêm...
 
NSString *const kGCKUICastDialogDidHideNotification
 Tên của thông báo sẽ được xuất bản khi hộp thoại Truyền đã bị đóng. Xem thêm...
 

Tóm tắt về thuộc tính

GCKCastState castState
 Trạng thái truyền hiện tại của ứng dụng. Xem thêm...
 
GCKDiscoveryManagerdiscoveryManager
 Trình quản lý khám phá. Xem thêm...
 
GCKSessionManagersessionManager
 Người quản lý phiên. Xem thêm...
 
id< GCKUIImageCacheimageCache
 Quá trình triển khai bộ nhớ đệm hình ảnh mà khung sẽ sử dụng để tìm nạp hình ảnh được tham chiếu trong siêu dữ liệu đa phương tiện. Xem thêm...
 
id< GCKUIImagePickerimagePicker
 Phương thức triển khai bộ chọn hình ảnh dùng để chọn hình ảnh cho một mục đích cụ thể. Xem thêm...
 
BOOL useDefaultExpandedMediaControls
 Định cấu hình hành vi của khung khi có một hành động của người dùng dẫn đến việc hiển thị các chế độ điều khiển mở rộng. Xem thêm...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 Thực thể của bộ điều khiển chế độ xem nội dung nghe nhìn mở rộng Truyền mặc định. Xem thêm...
 

Chi tiết phương pháp

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Thiết lập thực thể dùng chung, cung cấp đối tượng Tuỳ chọn truyền.

Nếu thực thể dùng chung đã được khởi tạo, hệ thống sẽ gửi một ngoại lệ.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

Thiết lập thực thể dùng chung, cung cấp đối tượng Tuỳ chọn truyền.

Lệnh gọi sẽ không thành công nếu ngữ cảnh đã được khởi tạo. Phương thức này phải được gọi trên luồng chính.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
Trả bóng
YES khi thành công, NO khi thất bại.
Năm thành lập
4
+ (instancetype) sharedInstance

Trả về thực thể singleton.

Nếu một thực thể dùng chung chưa được khởi chạy, thì hệ thống sẽ gửi một ngoại lệ.

+ (BOOL) isSharedInstanceInitialized

Kiểm tra xem thực thể singleton đã được khởi động hay chưa.

Năm thành lập
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Đăng ký một nhà cung cấp thiết bị nhằm hỗ trợ thêm một loại thiết bị mới (không phải thiết bị truyền).

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

Huỷ đăng ký nhà cung cấp thiết bị cho một danh mục thiết bị nhất định.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

Đặt dữ liệu thông tin xác thực của người dùng hiện tại.

Bạn nên gọi API này với thông tin người dùng hiện tại trước khi bắt đầu phiên truyền và bất cứ khi nào tài khoản người dùng thay đổi.

Dữ liệu thông tin xác thực sẽ được nhúng trong yêu cầu khởi chạy. Nếu muốn chạy một ứng dụng trên Android TV, thì ứng dụng có thể dùng dữ liệu thông tin xác thực để xác định xem ứng dụng có hỗ trợ người dùng cụ thể này hay không. Nếu không, ứng dụng truyền sẽ khởi chạy.

Nếu bạn chạy một ứng dụng Android TV, thì dữ liệu thông tin xác thực sẽ được truyền đến ứng dụng theo ý định khởi chạy. Ứng dụng có thể dùng dữ liệu này để cá nhân hoá trải nghiệm người dùng.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (void) presentCastDialog

Hiển thị hộp thoại Truyền.

Do danh mục cung cấp GCKCastContext(UI).

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

Tạo một GCKUICastContainerViewController để nhúng bộ điều khiển khung hiển thị đã cho.

Do danh mục cung cấp GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Tạo GCKUIMiniMediaControlsViewController.

Do danh mục cung cấp GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

Nếu nút này chưa từng xuất hiện trước đây, hãy trình bày một trình điều khiển chế độ xem phương thức toàn màn hình để thu hút sự chú ý đến nút Truyền và hiển thị một số văn bản hướng dẫn ngắn gọn về cách sử dụng nút này.

Trả bóng
YES nếu trình kiểm soát khung hiển thị xuất hiện, NO nếu trình kiểm soát này không hiển thị vì đã từng xuất hiện trước đó. Kể từ phiên bản 4.1, NO cũng sẽ được trả về nếu không tìm thấy Nút Truyền.
Deprecated:
Sử dụng presentCastguidelinesViewControllerAnotherWithCastButton:.

Do danh mục cung cấp GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

Nếu nút này chưa được hiển thị trước đó, hãy trình bày một trình điều khiển chế độ xem phương thức toàn màn hình thu hút sự chú ý đến nút Truyền (có chế độ xem đã được truyền vào) và hiển thị một số văn bản hướng dẫn ngắn gọn về cách sử dụng nút này.

Trả bóng
YES nếu trình kiểm soát khung hiển thị xuất hiện, NO nếu trình kiểm soát này không hiển thị vì đã từng xuất hiện trước đó. NO cũng được trả về nếu không tìm thấy Nút truyền.
Năm thành lập
4,1

Do danh mục cung cấp GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

Xoá cờ cố định theo dõi xem trình điều khiển chế độ xem phương thức Hướng dẫn truyền đã được hiển thị hay chưa.

Do danh mục cung cấp GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

Hiển thị các nút điều khiển nội dung nghe nhìn mở rộng Truyền mặc định.

Do danh mục cung cấp GCKCastContext(UI).

Tài liệu về dữ liệu thành viên

- (NSString* const) kGCKNotificationKeyCastState

Phím userInfo cho trạng thái Truyền mới trong thông báo thay đổi trạng thái Truyền.

- (NSString* const) kGCKCastStateDidChangeNotification

Tên của thông báo sẽ được xuất bản khi trạng thái Truyền thay đổi.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

Tên của thông báo sẽ được xuất bản khi các chế độ điều khiển nội dung nghe nhìn mở rộng sẽ hiển thị cho người dùng.

- (NSString* const) kGCKUICastDialogWillShowNotification

Tên của thông báo sẽ được xuất bản khi hộp thoại Truyền sắp hiển thị.

Năm thành lập
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

Tên của thông báo sẽ được xuất bản khi hộp thoại Truyền đã bị đóng.

Năm thành lập
3,4

Chi tiết về cơ sở lưu trú

- (GCKCastState) castState
readnonatomicassign

Trạng thái truyền hiện tại của ứng dụng.

Bạn có thể giám sát những thay đổi đối với tài sản này bằng KVO hoặc bằng cách lắng nghe thông báo của kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Trình quản lý khám phá.

Đối tượng này xử lý việc khám phá thiết bị nhận.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Người quản lý phiên.

Đối tượng này quản lý hoạt động tương tác với thiết bị nhận.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

Quá trình triển khai bộ nhớ đệm hình ảnh mà khung sẽ sử dụng để tìm nạp hình ảnh được tham chiếu trong siêu dữ liệu đa phương tiện.

Phương thức triển khai mặc định sẽ được sử dụng nếu ứng dụng không cung cấp phương thức triển khai mặc định. Có thể được đặt thành nil để khôi phục bộ nhớ đệm hình ảnh mặc định.

Do danh mục cung cấp GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Phương thức triển khai bộ chọn hình ảnh dùng để chọn hình ảnh cho một mục đích cụ thể.

Phương thức triển khai mặc định sẽ được sử dụng nếu ứng dụng không cung cấp phương thức triển khai mặc định. Có thể được đặt thành nil để khôi phục bộ chọn hình ảnh mặc định.

Do danh mục cung cấp GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Định cấu hình hành vi của khung khi có một hành động của người dùng dẫn đến việc hiển thị các chế độ điều khiển mở rộng.

Nếu là YES, khung sẽ hiển thị khung hiển thị điều khiển mở rộng mặc định. Nếu là NO, khung này sẽ chỉ kích hoạt GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.

Do danh mục cung cấp GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Thực thể của bộ điều khiển chế độ xem nội dung nghe nhìn mở rộng Truyền mặc định.

Do danh mục cung cấp GCKCastContext(UI).