Namespace AIMP.SDK.MusicLibrary.Extension
Interfaces
IAimpExtensionDataStorage
The extension for the IAimpServiceMusicLibrary service provides an ability to plugin to implement custom data storage for the Music Library. Interface implementation must support asynchronous access.
Data storage MUST contains a fields with following names: AIMPML_RESERVED_FIELD_ID - unique ID of record in data storage AIMPML_RESERVED_FIELD_FILENAME - file name of the record that used by player If this fields are not defined in Data Storage - registration of the extension will be failed. Also, the Music Library engine provides an ability to use following special fields: AIMPML_RESERVED_FIELD_FILESIZE - file size in bytes (type: Int64), used to calculate information about the content of table AIMPML_RESERVED_FIELD_DURATION - duration in seconds (type: Double) ,used to calculate information about the content of table AIMPML_RESERVED_FIELD_USERMARK - user rating mark (type: Double), Refer to the IAIMPMLDataStorageCommandUserMark
Enums
CapabilitiesType
Enum CapabilitiesType
GroupingPresetsSchemaType
Enum GroupingPresetsSchemaType
SchemaType
Enum SchemaType