Classes
The following classes are available globally.
-
A class that represent an ID3Tag frame. It contains the common information of all the ID3 frames.
See moreDeclaration
Swift
public class ID3Frame
-
A class used to represent an ID3 frame that contains localized content to be used in the ID3 tag. Only a subset of the ID3 frames support localized content. See the various ID3 tag builders to understand which frames admit a locallized content. See the official id3 documentation for a full list of frame with localized content.
See moreDeclaration
Swift
public class ID3FrameWithLocalizedContent : ID3FrameWithStringContent, CustomDebugStringConvertible
-
A class to edit the ID3 tag of an mp3 file.
See moreDeclaration
Swift
public class ID3TagEditor
-
This is another base common class of all ID3 Tag builder. ID32v2TagBuilder, ID32v3TagBuilder and ID32v4TagBuilder inherits from this class. It let the user set frames with structured content (images, multiple numbers etc.) that are in common to all the ID3 v2 tag specificiation. This class can’t be used in user code. Use of ID32v2TagBuilder, ID32v3TagBuilder and ID32v4TagBuilder classes.
See moreDeclaration
Swift
public class ID32TagCommonCompositeFramesBuilder : ID32TagCommonStringFramesBuilder
-
This is the base common class of all ID3 Tag builder. ID32v2TagBuilder, ID32v3TagBuilder and ID32v4TagBuilder inherits from this class. It let the user set the string frame that are in common to all the ID3 v2 tag specificiation. This class can’t be used in user code. Use of ID32v2TagBuilder, ID32v3TagBuilder and ID32v4TagBuilder classes.
See moreDeclaration
Swift
public class ID32TagCommonStringFramesBuilder
-
Builder used to create a ID32v2 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder and RecordingHourMinuteDayMonthYearFramesBuilder.
See moreDeclaration
Swift
public class ID32v2TagBuilder: ID32TagCommonCompositeFramesBuilder, TagBuilder, RecordingHourMinuteDayMonthYearFramesBuilder
-
Builder used to create a ID32v3 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder, RecordingHourMinuteDayMonthYearFramesBuilder, FileOwnerFrameBuilder and ITunesFramesBuilder.
See moreDeclaration
Swift
public class ID32v3TagBuilder: ID32TagCommonCompositeFramesBuilder, TagBuilder, RecordingHourMinuteDayMonthYearFramesBuilder, FileOwnerFrameBuilder, ITunesFramesBuilder
-
Builder used to create a ID32v4 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder, RecordingDateTimeFrameBuilder, FileOwnerFrameBuilder and ITunesFramesBuilder.
See moreDeclaration
Swift
public class ID32v4TagBuilder: ID32TagCommonCompositeFramesBuilder, TagBuilder, FileOwnerFrameBuilder, ITunesFramesBuilder, RecordingDateTimeFrameBuilder
-
A class used to represent an ID3 tag.
See moreDeclaration
Swift
public class ID3Tag : CustomDebugStringConvertible