# GCKMultizoneDevice Class

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

## Overview

A member device of a multizone group.

Since
:   3.1

Inherits [GCKDynamicDevice](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_dynamic_device), \<NSCopying\>, and \<NSSecureCoding\>.

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - **init** |
|   ||
| (BOOL) | - [hasCapabilities:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_dynamic_device#aa96b679416b818b6d12544d984f77b30) |
|   | Returns `YES` if the device supports the given capabilities. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#aa96b679416b818b6d12544d984f77b30) |
|   ||

|---|---|
| ## Property Summary ||
| float | [volumeLevel](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#a464741c5f74dbaf3ffc3e410a2542a85) |
|   | The device volume level. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#a464741c5f74dbaf3ffc3e410a2542a85) |
|   ||
| BOOL | [muted](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#ab728b3ef12cc69e5efc4a6f99d906a47) |
|   | Whether the device is muted. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#ab728b3ef12cc69e5efc4a6f99d906a47) |
|   ||
| NSString \* | [deviceID](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_dynamic_device#a762b2a3a80801019058f0f685149518e) |
|   | The unique device ID. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#a762b2a3a80801019058f0f685149518e) |
|   ||
| NSString \* | [friendlyName](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_dynamic_device#a12d89fee393b6329d1e35a1a2b693d70) |
|   | The friendly name of the device. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#a12d89fee393b6329d1e35a1a2b693d70) |
|   ||
| GCKDeviceCapabilities | [capabilities](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_dynamic_device#a2168f666d0e095558774c2bedeb719f5) |
|   | The device capabilities. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_multizone_device#a2168f666d0e095558774c2bedeb719f5) |
|   ||

## Method Detail

|---|---|---|---|---|
| - (BOOL) hasCapabilities: |   | (GCKDeviceCapabilities) | *deviceCapabilities* |   |

Returns `YES` if the device supports the given capabilities.

Parameters
:

    |---|---|
    | deviceCapabilities | A bitwise-OR of one or more of the [GCKDeviceCapability](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a3f046cbbfd046c131267eb314380727d) constants. |


## Property Detail

|---|---|
| |---| | - (float) volumeLevel | | readnonatomicassign |

The device volume level.

|---|---|
| |---| | - (BOOL) muted | | readnonatomicassign |

Whether the device is muted.

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

The unique device ID.

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

The friendly name of the device.

|---|---|
| |---| | - (GCKDeviceCapabilities) capabilities | | readnonatomicassigninherited |

The device capabilities.