---
title: "play(_:)"
framework: avfaudio
role: symbol
role_heading: Instance Method
path: "avfaudio/avmidiplayer/play(_:)"
---

# play(_:)

Plays the MIDI sequence.

## Declaration

```swift
func play(_ completionHandler: (@Sendable () -> Void)? = nil)
```

```swift
func play() async
```

## Parameters

- `completionHandler`: A closure the system calls when playback completes.

## Topics

### Closures

- [AVMIDIPlayerCompletionHandler](avfaudio/avmidiplayercompletionhandler.md)

## See Also

### Controlling playback

- [prepareToPlay()](avfaudio/avmidiplayer/preparetoplay().md)
- [AVMIDIPlayerCompletionHandler](avfaudio/avmidiplayercompletionhandler.md)
- [stop()](avfaudio/avmidiplayer/stop().md)
- [isPlaying](avfaudio/avmidiplayer/isplaying.md)
