# GCKMultizoneDevice Class

[Instance Methods](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#pub-methods) \| [Properties](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#properties) GCKMultizoneDevice Class Reference

## Overview

A member device of a multizone group.

Since
:   3.1

Inherits NSObject, \<NSCopying\>, and \<NSSecureCoding\>.

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - [initWithJSONObject:](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ae69009999fe65bc4d5e33619d69d2117) |
|   | Initializes the object with the given JSON data. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ae69009999fe65bc4d5e33619d69d2117) |
|   ||
| (instancetype) | - [initWithDeviceID:friendlyName:capabilities:volumeLevel:muted:](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a9f512579b6e5ab76ea448b3de13d5fe6) |
|   | Designated initializer. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a9f512579b6e5ab76ea448b3de13d5fe6) |
|   ||

|---|---|
| ## Property Summary ||
| NSString \* | [deviceID](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ae808646da6b04089c3e648ca4d5ddade) |
|   | The unique device ID. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ae808646da6b04089c3e648ca4d5ddade) |
|   ||
| NSString \* | [friendlyName](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a1e69ef49bf9c4b8b35f32a1264ad0ee4) |
|   | The device's friendly name. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a1e69ef49bf9c4b8b35f32a1264ad0ee4) |
|   ||
| NSInteger | [capabilities](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a3001d2a962c04cf67a4b454c9484d3e2) |
|   | The device capabilities. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a3001d2a962c04cf67a4b454c9484d3e2) |
|   ||
| float | [volumeLevel](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a464741c5f74dbaf3ffc3e410a2542a85) |
|   | The device volume level. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#a464741c5f74dbaf3ffc3e410a2542a85) |
|   ||
| BOOL | [muted](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ab728b3ef12cc69e5efc4a6f99d906a47) |
|   | Whether the device is muted. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_multizone_device#ab728b3ef12cc69e5efc4a6f99d906a47) |
|   ||

## Method Detail

|---|---|---|---|---|
| - (instancetype) initWithJSONObject: |   | (id) | *JSONObject* |   |

Initializes the object with the given JSON data.

|---|---|---|---|
| - (instancetype) initWithDeviceID: |   | (NSString \*) | *deviceID* |
| friendlyName: |   | (NSString \*) | *friendlyName* |
| capabilities: |   | (NSInteger) | *capabilities* |
| volumeLevel: |   | (float) | *volume* |
| muted: |   | (BOOL) | *muted* |
|   |   |   |   |

Designated initializer.

Parameters
:

    |---|---|
    | deviceID | The unique device ID. |
    | friendlyName | The device's friendly name. |
    | capabilities | The device capabilities. |
    | volume | The device volume level. |
    | muted | Whether the device is muted. |


## Property Detail

|---|---|
| |---| | - (NSString\*) deviceID | | readnonatomiccopy |

The unique device ID.

|---|---|
| |---| | - (NSString\*) friendlyName | | readnonatomiccopy |

The device's friendly name.

|---|---|
| |---| | - (NSInteger) capabilities | | readwritenonatomicassign |

The device capabilities.

|---|---|
| |---| | - (float) volumeLevel | | readwritenonatomicassign |

The device volume level.

|---|---|
| |---| | - (BOOL) muted | | readwritenonatomicassign |

Whether the device is muted.