---
title: AVInterfaceVolumeControllable
framework: avkit
role: symbol
role_heading: Protocol
path: avkit/avinterfacevolumecontrollable-5sjm1
---

# AVInterfaceVolumeControllable

Provides volume and audio muting control for media content.

## Declaration

```swift
@MainActor protocol AVInterfaceVolumeControllable : Observable
```

## Topics

### Controlling volume

- [volume](avkit/avinterfacevolumecontrollable-5sjm1/volume.md)
- [isMuted](avkit/avinterfacevolumecontrollable-5sjm1/ismuted.md)
- [hasAudio](avkit/avinterfacevolumecontrollable-5sjm1/hasaudio.md)

## Relationships

### Inherits From

- [Observable](observation/observable.md)

### Inherited By

- [AVInterfaceControllable](avkit/avinterfacecontrollable-3xs3i.md)
