---
title: AVAudioSequencer.InfoDictionaryKey
framework: avfaudio
role: symbol
role_heading: Structure
path: avfaudio/avaudiosequencer/infodictionarykey
---

# AVAudioSequencer.InfoDictionaryKey

Constants that defines metadata keys for a sequencer.

## Declaration

```swift
struct InfoDictionaryKey
```

## Topics

### Getting Album Details

- [album](avfaudio/avaudiosequencer/infodictionarykey/album.md)
- [artist](avfaudio/avaudiosequencer/infodictionarykey/artist.md)
- [comments](avfaudio/avaudiosequencer/infodictionarykey/comments.md)
- [composer](avfaudio/avaudiosequencer/infodictionarykey/composer.md)
- [copyright](avfaudio/avaudiosequencer/infodictionarykey/copyright.md)
- [genre](avfaudio/avaudiosequencer/infodictionarykey/genre.md)
- [lyricist](avfaudio/avaudiosequencer/infodictionarykey/lyricist.md)
- [title](avfaudio/avaudiosequencer/infodictionarykey/title.md)
- [trackNumber](avfaudio/avaudiosequencer/infodictionarykey/tracknumber.md)
- [subTitle](avfaudio/avaudiosequencer/infodictionarykey/subtitle.md)
- [year](avfaudio/avaudiosequencer/infodictionarykey/year.md)

### Getting the Duration and Time

- [approximateDurationInSeconds](avfaudio/avaudiosequencer/infodictionarykey/approximatedurationinseconds.md)
- [timeSignature](avfaudio/avaudiosequencer/infodictionarykey/timesignature.md)
- [tempo](avfaudio/avaudiosequencer/infodictionarykey/tempo.md)

### Getting the Recording Date

- [recordedDate](avfaudio/avaudiosequencer/infodictionarykey/recordeddate.md)

### Getting Encoding Information

- [encodingApplication](avfaudio/avaudiosequencer/infodictionarykey/encodingapplication.md)
- [sourceEncoder](avfaudio/avaudiosequencer/infodictionarykey/sourceencoder.md)
- [nominalBitRate](avfaudio/avaudiosequencer/infodictionarykey/nominalbitrate.md)
- [sourceBitDepth](avfaudio/avaudiosequencer/infodictionarykey/sourcebitdepth.md)
- [keySignature](avfaudio/avaudiosequencer/infodictionarykey/keysignature.md)

### Getting the Channel Layout

- [channelLayout](avfaudio/avaudiosequencer/infodictionarykey/channellayout.md)

### Getting the Recording Code

- [ISRC](avfaudio/avaudiosequencer/infodictionarykey/isrc.md)

### Creating a Dictionary Key

- [init(rawValue:)](avfaudio/avaudiosequencer/infodictionarykey/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting Sequence Properties

- [isPlaying](avfaudio/avaudiosequencer/isplaying.md)
- [rate](avfaudio/avaudiosequencer/rate.md)
- [tracks](avfaudio/avaudiosequencer/tracks.md)
- [currentPositionInBeats](avfaudio/avaudiosequencer/currentpositioninbeats.md)
- [currentPositionInSeconds](avfaudio/avaudiosequencer/currentpositioninseconds.md)
- [tempoTrack](avfaudio/avaudiosequencer/tempotrack.md)
- [userInfo](avfaudio/avaudiosequencer/userinfo.md)
- [data(withSMPTEResolution:error:)](avfaudio/avaudiosequencer/data(withsmpteresolution:error:).md)
- [AVMusicTimeStampEndOfTrack](avfaudio/avmusictimestampendoftrack.md)
