# GCKSessionTraits Class

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

## Overview

An object describing the traits and capabilities of a session.

Since
:   3.0

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

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - [initWithMinimumVolume:maximumVolume:volumeIncrement:supportsMuting:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#aead7a055e391c18ce12151283ce46024) |
|   | Designated initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#aead7a055e391c18ce12151283ce46024) |
|   ||
| (instancetype) | - [init](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#acc7ceb4bd60b0e183835a28de81f30a4) |
|   | Convenience initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#acc7ceb4bd60b0e183835a28de81f30a4) |
|   ||
| (BOOL) | - [isFixedVolume](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#aefb739780f4ded760ebbeea03e64deb8) |
|   | Whether this is a fixed volume device. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#aefb739780f4ded760ebbeea03e64deb8) |
|   ||

|---|---|
| ## Property Summary ||
| float | [minimumVolume](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#ac81be4b49f074d03ed2d7402545d8b48) |
|   | The minimum volume value. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#ac81be4b49f074d03ed2d7402545d8b48) |
|   ||
| float | [maximumVolume](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#a804c278bdb1c889d0e3f8c2befb94f95) |
|   | The maximum volume value. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#a804c278bdb1c889d0e3f8c2befb94f95) |
|   ||
| float | [volumeIncrement](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#af42670541270cf14d58d9f771112309b) |
|   | The volume increment for up/down volume adjustments. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#af42670541270cf14d58d9f771112309b) |
|   ||
| BOOL | [supportsMuting](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#a264fc04b795b36bb41a42fc2c54f2380) |
|   | Whether the audio can be muted. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_session_traits#a264fc04b795b36bb41a42fc2c54f2380) |
|   ||

## Method Detail

|---|---|---|---|
| - (instancetype) initWithMinimumVolume: |   | (float) | *minimumVolume* |
| maximumVolume: |   | (float) | *maximumVolume* |
| volumeIncrement: |   | (float) | *volumeIncrement* |
| supportsMuting: |   | (BOOL) | *supportsMuting* |
|   |   |   |   |

Designated initializer.

|---|---|---|---|
| - (instancetype) init |   |   |   |

Convenience initializer.

Sets the volume range to \[0.0, 1.0\], the volume increment to 0.05 (5%), and the supportsMuting flag to `YES`.

|---|---|---|---|
| - (BOOL) isFixedVolume |   |   |   |

Whether this is a fixed volume device.

## Property Detail

|---|---|
| |---| | - (float) minimumVolume | | readnonatomicassign |

The minimum volume value.

Must be non-negative and less than or equal to the maximum volume.

|---|---|
| |---| | - (float) maximumVolume | | readnonatomicassign |

The maximum volume value.

Must be non-negative and greater than or equal to the minimum volume.

|---|---|
| |---| | - (float) volumeIncrement | | readnonatomicassign |

The volume increment for up/down volume adjustments.

May be 0 to indicate fixed volume. Must be non-negative and less than or equal to the difference between the maximum volume and minimum volume.

|---|---|
| |---| | - (BOOL) supportsMuting | | readnonatomicassign |

Whether the audio can be muted.