Lớp GCKDevice
Một đối tượng đại diện cho một thiết bị nhận.
Kế thừa NSObject, <NSCopying> và <NSCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Kiểm thử xem thiết bị này có tham chiếu đến cùng một thiết bị thực tế hay không.
Trả về YES
nếu cả hai đối tượng GCKDevice có cùng danh mục, mã thiết bị, địa chỉ IP, cổng dịch vụ và phiên bản giao thức.
- (BOOL) hasCapabilities: |
|
(NSInteger) |
deviceCapabilities |
|
Trả về YES
nếu thiết bị hỗ trợ các chức năng nhất định.
- Parameters
-
- (void) setAttribute: |
|
(NSObject< NSCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Đặt một thuộc tính tuỳ ý trong đối tượng.
Có thể nhà cung cấp thiết bị tuỳ chỉnh có thể sử dụng để lưu trữ thông tin dành riêng cho thiết bị cho thiết bị không truyền.
- Parameters
-
attribute | The attribute value, which must be key-value coding compliant, and cannot be nil . |
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (NSObject<NSCoding> * __nullable) attributeForKey: |
|
(NSString *) |
key |
|
Tìm một thuộc tính trong đối tượng.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Trả về
- Giá trị của thuộc tính, hoặc
nil
nếu không có thuộc tính đó tồn tại.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Xoá một thuộc tính khỏi đối tượng.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Xoá tất cả các thuộc tính khỏi đối tượng.
Địa chỉ IPv4 của thiết bị, được ký hiệu bằng dấu chấm.
Dùng khi đưa ra yêu cầu về mạng.
Cổng dịch vụ của thiết bị.
Giá trị nhận dạng duy nhất của thiết bị.
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
Tên thân thiện của thiết bị.
Đây là tên do người dùng chỉ định, chẳng hạn như "Phòng khách".
- (NSString*) manufacturer |
|
readwritenonatomiccopy |
Tên nhà sản xuất thiết bị.
- Deprecated:
- Sử dụng modelName hoặc thuộc tính tuỳ chỉnh thay thế.
Một mảng các đối tượng GCKImage chứa biểu tượng cho thiết bị.
Trạng thái của thiết bị tại thời điểm được quét gần đây nhất.
Văn bản trạng thái do ứng dụng nhận hiện đang chạy (nếu có) báo cáo.
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
Phiên bản giao thức của thiết bị.
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
CÓ nếu thiết bị này đang dùng mạng cục bộ.
Danh mục thiết bị, một chuỗi xác định duy nhất loại thiết bị.
Thiết bị truyền có danh mục là kGCKCastDeviceCategory.
Một mã nhận dạng duy nhất trên toàn cầu cho thiết bị này.
Đây là phần nối của các thuộc tính category và deviceID.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2022-12-06 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2022-12-06 UTC."],[[["The `GCKDevice` class represents a Cast receiver device, providing properties for device identification, status, and capabilities."],["It offers methods to check device capabilities, compare devices, and manage custom attributes."],["Device properties include IP address, service port, device ID, friendly name, model name, icons, status, and more."],["Developers can use instance methods to interact with device attributes, determine if two devices are the same, and check for specific capabilities."],["The class inherits from `NSObject`, `NSCopying`, and `NSCoding`, allowing for object manipulation and persistence."]]],[]]