---
title: "setVolume(_:fadeDuration:)"
framework: avfaudio
role: symbol
role_heading: Instance Method
path: "avfaudio/avaudioplayer/setvolume(_:fadeduration:)"
---

# setVolume(_:fadeDuration:)

Changes the audio player’s volume over a duration of time.

## Declaration

```swift
func setVolume(_ volume: Float, fadeDuration duration: TimeInterval)
```

## Parameters

- `volume`: The target volume.
- `duration`: The duration, in seconds, over which to fade the volume.

## See Also

### Configuring playback settings

- [volume](avfaudio/avaudioplayer/volume.md)
- [pan](avfaudio/avaudioplayer/pan.md)
- [enableRate](avfaudio/avaudioplayer/enablerate.md)
- [rate](avfaudio/avaudioplayer/rate.md)
- [numberOfLoops](avfaudio/avaudioplayer/numberofloops.md)
