Tổng quan
Một kênh giao tiếp ảo để trao đổi thông báo giữa thiết bị gửi Cast và thiết bị nhận Cast.
Mỗi kênh được gắn thẻ bằng một không gian tên riêng. Do đó, nhiều kênh có thể được ghép kênh qua một kết nối mạng duy nhất giữa người gửi và người nhận.
Kênh phải được đăng ký bằng GCKCastSession thì mới có thể sử dụng. Khi phiên liên kết được thiết lập, kênh sẽ được kết nối tự động và sau đó có thể gửi và nhận tin nhắn.
Các lớp con phải triển khai phương thức didReceiveTextMessage: (GCKCastChannel) để xử lý tin nhắn đến và thường sẽ cung cấp các phương thức bổ sung để gửi thông báo dành riêng cho một không gian tên nhất định.
Kế thừa NSObject.
Kế thừa từ GCKGameManagerChannel, GCKGenericChannel và GCKMediaControlChannel.
Tóm tắt phương thức thực thể | |
(instancetype) | - initWithNamespace: |
Trình khởi tạo được chỉ định. Xem thêm... | |
(instancetype) | - init |
Không có trình khởi chạy mặc định. Xem thêm... | |
(void) | - didReceiveTextMessage: |
Được gọi khi nhận được một tin nhắn văn bản trên kênh này. Xem thêm... | |
(BOOL) | - sendTextMessage: |
Gửi tin nhắn văn bản trên kênh này. Xem thêm... | |
(BOOL) | - sendTextMessage:error: |
Gửi tin nhắn văn bản trên kênh này. Xem thêm... | |
(NSInteger) | - generateRequestID |
Tạo mã yêu cầu cho một tin nhắn mới. Xem thêm... | |
(NSNumber *__nullable) | - generateRequestNumber |
Một phương thức tiện lợi bao bọc kết quả của generateRequestID trong một NSNumber. Xem thêm... | |
(void) | - didConnect |
Được gọi khi kênh này được kết nối, cho biết rằng hiện có thể trao đổi tin nhắn với Thiết bị truyền qua kênh này. Xem thêm... | |
(void) | - didDisconnect |
Được gọi khi kênh này bị ngắt kết nối, cho biết tin nhắn không còn được trao đổi với Thiết bị truyền qua kênh này. Xem thêm... | |
Tóm tắt về thuộc tính | |
NSString * | protocolNamespace |
Không gian tên của kênh. Xem thêm... | |
BOOL | isConnected |
Một lá cờ cho biết kênh này hiện có được kết nối hay không. Xem thêm... | |
GCKDeviceManager * | deviceManager |
Trình quản lý thiết bị dùng để đăng ký kênh này, nếu có. Xem thêm... | |
Chi tiết phương pháp
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Trình khởi tạo được chỉ định.
Tạo một GCKCastChannel mới có không gian tên đã cho.
- Parameters
-
protocolNamespace The namespace.
Được triển khai trong GCKGenericChannel.
- (instancetype) init |
Không có trình khởi chạy mặc định.
Được triển khai trong GCKMediaControlChannel và GCKGameManagerChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Được gọi khi nhận được một tin nhắn văn bản trên kênh này.
Cách triển khai mặc định là không hoạt động.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Gửi tin nhắn văn bản trên kênh này.
- Parameters
-
message The message.
- Trả bóng
YES
khi gửi thành công hoặcNO
nếu không gửi được thư (do kênh chưa được kết nối hoặc do bộ đệm gửi hiện đã đầy).
- Deprecated:
- Sử dụng sendTextMessage:error: để cung cấp thông tin chi tiết về lỗi.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Gửi tin nhắn văn bản trên kênh này.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Trả bóng
YES
thành công hoặcNO
nếu không gửi được thư.
- (NSInteger) generateRequestID |
Tạo mã yêu cầu cho một tin nhắn mới.
- Trả bóng
- Mã nhận dạng được tạo, hoặc kGCKInvalidRequestID nếu kênh hiện chưa được kết nối.
- (NSNumber * __nullable) generateRequestNumber |
Một phương thức tiện lợi bao bọc kết quả của generateRequestID trong một NSNumber.
- Trả bóng
- Mã nhận dạng được tạo, hoặc
nil
nếu kênh hiện chưa được kết nối.
- (void) didConnect |
Được gọi khi kênh này được kết nối, cho biết rằng hiện có thể trao đổi tin nhắn với Thiết bị truyền qua kênh này.
Cách triển khai mặc định là không hoạt động.
- (void) didDisconnect |
Được gọi khi kênh này bị ngắt kết nối, cho biết tin nhắn không còn được trao đổi với Thiết bị truyền qua kênh này.
Cách triển khai mặc định là không hoạt động.
Chi tiết về cơ sở lưu trú
|
readnonatomiccopy |
Không gian tên của kênh.
|
readnonatomicassign |
Một lá cờ cho biết kênh này hiện có được kết nối hay không.
|
readnonatomicweak |
Trình quản lý thiết bị dùng để đăng ký kênh này, nếu có.
- Deprecated:
- Nếu kênh này không được đăng ký bằng lớp GCKDeviceManager không dùng nữa, thì giá trị của kênh sẽ là
nil
.