FrameName
public enum FrameName : Equatable, Hashable, CaseIterable
An enum used to identify the different types of frame parsed by the ID3TagEditor.
This must be used to acces the frame data as identifier inside the dictionary
of frame in the ID3tag
frames
properties.
-
Declaration
Swift
public static var allCases: [FrameName] { get }
-
Title frame name.
Declaration
Swift
case title
-
Album frame name.
Declaration
Swift
case album
-
AlbumArtist frame name.
Declaration
Swift
case albumArtist
-
Artist frame name.
Declaration
Swift
case artist
-
Composer frame name.
Declaration
Swift
case composer
-
Conductor frame name.
Declaration
Swift
case conductor
-
ContentGrouping frame name.
Declaration
Swift
case contentGrouping
-
Copyright frame name.
Declaration
Swift
case copyright
-
EncodedBy frame name.
Declaration
Swift
case encodedBy
-
EncoderSettings frame name.
Declaration
Swift
case encoderSettings
-
File Owner frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case fileOwner
-
Lyricist frame name
Declaration
Swift
case lyricist
-
Mix Artist frame name.
Declaration
Swift
case mixArtist
-
Publisher frame name.
Declaration
Swift
case publisher
-
Subtitle frame name
Declaration
Swift
case subtitle
-
Beats per minute frame name.
Declaration
Swift
case beatsPerMinute
-
Original filename.
Declaration
Swift
case originalFilename
-
Length in milliseconds frame.
Declaration
Swift
case lengthInMilliseconds
-
Size in bytes frame. Valid only for tag version 2.2 and 2.3.
Declaration
Swift
case sizeInBytes
-
Genre frame name.
Declaration
Swift
case genre
-
Disc Position frame name.
Declaration
Swift
case discPosition
-
Track Position frame name.
Declaration
Swift
case trackPosition
-
RecordingDayMonth frame name. Valid only for tag version 2.3 and 2.2. For version 2.4 use RecordingDateTime.
Declaration
Swift
case recordingDayMonth
-
RecordingYear frame name. Valid only for tag version 2.3 and 2.2. For version 2.4 use RecordingDateTime.
Declaration
Swift
case recordingYear
-
RecordingHourMinute frame name. Valid only for tag version 2.3 and 2.2. For version 2.4 use RecordingDateTime.
Declaration
Swift
case recordingHourMinute
-
RecordingDateTime frame name. Valid only for tag version 2.4. For version 2.2 and 2.3 use RecordingDateTime.
Declaration
Swift
case recordingDateTime
-
AttachedPicture frame name
- pictureType:
Declaration
Swift
case attachedPicture(_: ID3PictureType)
-
Unsynchronized lyrics frame name.
- language: language of the lyrics, according to the ISO-639-2 standard.
Declaration
Swift
case unsynchronizedLyrics(_: ID3FrameContentLanguage)
-
Comment frame name.
- language: language of the comment, according to the ISO-639-2 standard.
Declaration
Swift
case comment(_: ID3FrameContentLanguage)
-
Grouping frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesGrouping
-
Movement name frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesMovementName
-
Movement Index frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesMovementIndex
-
Movement Count frame name. Version 2.3 and 2.4 only
Declaration
Swift
case iTunesMovementCount
-
Podcast category frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesPodcastCategory
-
Podcast Description frame name. Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesPodcastDescription
-
Podcast ID frame name, Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesPodcastID
-
Podcast keywords frame name, Version 2.3 and 2.4 only.
Declaration
Swift
case iTunesPodcastKeywords