• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Actions
    • IAimpAction
    • IAimpActionEvent
    • IAimpServiceActionManager
  • AlbumArt
    • IAimpServiceAlbumArtCache
    • IAimpAlbumArtSearchOptions
    • IAimpExtensionAlbumArtCatalog
    • IAimpExtensionAlbumArtCatalog2
    • AimpAlbumArtProviderCategory
    • IAimpExtensionAlbumArtProvider
    • IAimpExtensionAlbumArtProvider2
    • AimpFindCovertArtType
    • AimpGetAlbumArtEventArgs
    • IAimpServiceAlbumArt
  • Core
    • AimpActionException
    • AimpInternalLogger
    • Extensions
    • IAimpLogger
    • IAimpService
    • IAimpConfig
    • IAimpExternalSettingsDialog
    • AimpErrorArgs
    • IAimpObject
    • IAimpObjectList`1
    • IAimpObjectList
    • IAimpStream
    • ActionResultType
    • AimpActionResult
    • AimpActionResult`1
    • AimpActionResult`2
    • IAimpExtension
    • AimpPluginType
    • AimpPluginAttribute
    • AimpPlayerState
    • AimpWindowHandleTypes
    • AimpEventsDelegate
    • IAimpCore
    • IAimpPlugin
    • AimpPlugin
    • CustomAssemblyResolver
    • PluginLoadUnloadEvent
    • PluginInformation
    • DotNetPluginInfo
    • PluginShortInfoForLoad
    • PluginLoadingStrategy
    • AssemblyScanPluginLoadStrategy
    • PluginInfoLoader
    • AimpDotNetPlugin
  • File Manager
    • Extensions
      • IAimpExtensionFileExpander
      • FileFormatsCategoryTypes
      • IAimpExtensionFileFormat
      • IAimpExtensionFileInfoProvider
      • IAimpExtensionFileSystem
    • Commands
      • IAimpFileSystemCommand
      • IAimpFileSystemCommandCopyToClipboard
      • IAimpFileSystemCommandDelete
      • IAimpFileSystemCommandDropSource
      • IAimpFileSystemCommandFileInfo
      • IAimpFileSystemCommandOpenFileFolder
      • IAimpFileSystemCommandStreaming
      • IAimpFileSystemCustomFileCommand
    • FileCommandType
    • FileFormats
    • IAimpServiceFileFormats
    • ServiceFileInfoFlags
    • IAimpServiceFileInfo
    • IAimpServiceFileInfoFormatter
    • IAimpServiceFileInfoFormatterUtils
    • IAimpServiceFileManager
    • FileStreamingType
    • CeateStreamResult
    • IAimpServiceFileStreaming
    • IAimpServiceFileSystems
    • IAimpVirtualFile
    • AimpFileAttributes
    • IAimpFileInfo
  • Lyrics
    • LyricsProviderCategory
    • IAimpExtensionLyricsProvider
    • LyricsType
    • LyricsFormat
    • IAimpLyrics
    • LyricsFlags
    • AimpServiceLyricsReceive
    • IAimpServiceLyrics
  • Menu
    • MenuItemStyle
    • IAimpMenuItem
    • ParentMenuType
    • IAimpServiceMenuManager
  • Message Dispatcher
    • Constants
    • AimpCoreMessageType
    • AimpCorePathType
    • IAimpMessageHook
    • MessageDirectionType
    • IAimpServiceMessageDispatcher
  • Multi-Language UI
    • IAimpServiceMUI
  • Music Library
    • Presets
      • IAimpGroupingPreset
      • IAimpGroupingPresets
      • IAimpGroupingPresetStandard
    • Extension
      • Command
        • IAimpDataStorageCommandAddFiles
        • IAimpDataStorageCommandAddFilesDialog
        • IAimpDataStorageCommandDeleteFiles
        • IAimpDataStorageCommandDropData
        • IAimpDataStorageCommandReloadTags
        • IAimpDataStorageCommandReportDialog
        • IAimpDataStorageCommandUserMark
      • CapabilitiesType
      • SchemaType
      • GroupingPresetsSchemaType
      • IAimpExtensionDataStorage
    • DataStorage
      • AimpDataField
      • AimpDataFieldType
      • AimpDataFieldFlagsType
      • ImageType
      • IAimpDataField
      • IAimpDataFieldDisplayValue
      • IAimpDataStorage
      • CapabilitiesFlags
      • IAimpGroupingTreeDataProvider
      • GroupingTreeNodeFlags
      • FieldImageIndex
      • IAimpGroupingTreeDataProviderSelection
      • IAimpGroupingTreeSelection
      • IAimpDataProvider
    • DataFilter
      • FieldFilterOperationType
      • IAimpDataFieldFilter
      • IAimpDataFieldFilterByArray
      • FilterGroupOperationType
      • IAimpDataFilterGroup
    • SortDirectionType
    • IAimpDataFilter
    • IAimpDataProviderSelection
    • IAimpDataStorageManager
    • IAimpFileList
    • IAimpMusicLibraryPlaylistPreimage
    • IAimpServiceMusicLibrary
    • FilesType
    • IAimpServiceMusicLibraryUI
  • Options Dialog
    • IAimpOptionsDialogFrameKeyboardHelper
    • IAimpServiceOptionsDialog
    • OptionsDialogFrameNotificationType
    • IAimpOptionsDialogFrame
  • Player
    • IAimpPlayer
  • Playlists
    • IAimpPlayer
  • Tag Editor
    • IAimpFileTag
    • IAimpFileTagEditor
    • TagType
    • IAimpServiceFileTagEditor
  • Threading
    • IAimpServiceThreads
    • IAimpTask
    • IAimpTaskOwner
    • IAimpServiceSynchronizer
    • AimpServiceThreadPoolType
    • IAimpServiceThreadPool
    • AimpTaskPriority
    • IAimpTaskPriority
  • Visuals
    • AimpVisualData
    • AimpVisualFlags
    • IAimpExtensionCustomVisualization
    • AimpVisualClickButtonType
    • IAimpExtensionEmbeddedVisualization
    • IAimpServiceVisualizations

Interface IAimpPlayer

Interface IAimpPlayer Implements the System.IDisposable

Inherited Members
System.IDisposable.Dispose()
Namespace: AIMP.SDK.Player
Assembly: AIMP.SDK.dll
Syntax
public interface IAimpPlayer : IDisposable

Properties

Core

Gets Player core.

Declaration
IAimpCore Core { get; }

CurrentFileInfo

Gets the current playing file.

Declaration
IAimpFileInfo CurrentFileInfo { get; }

CurrentPlaylistItem

Gets the current play list item.

Declaration
IAimpPlaylistItem CurrentPlaylistItem { get; }

Duration

Gets the duration.

Declaration
double Duration { get; }

IsMute

Gets or sets a value indicating whether the volume is mute.

Declaration
bool IsMute { get; set; }

Position

Gets or sets the position.

Declaration
double Position { get; set; }

ServiceActionManager

Gets player action manager.

Declaration
IAimpServiceActionManager ServiceActionManager { get; }

ServiceAlbumArt

Gets the album art manager.

Declaration
IAimpServiceAlbumArt ServiceAlbumArt { get; }

ServiceAlbumArtCache

Gets the service album art cache.

Declaration
IAimpServiceAlbumArtCache ServiceAlbumArtCache { get; }

ServiceConfig

Gets the configuration manager.

Declaration
IAimpServiceConfig ServiceConfig { get; }

ServiceFileFormats

Gets the service file formats.

Declaration
IAimpServiceFileFormats ServiceFileFormats { get; }

ServiceFileInfo

Gets the service file information.

Declaration
IAimpServiceFileInfo ServiceFileInfo { get; }

ServiceFileInfoFormatter

Gets the file information formatter service.

Declaration
IAimpServiceFileInfoFormatter ServiceFileInfoFormatter { get; }

ServiceFileStreaming

Gets the service file streaming.

Declaration
IAimpServiceFileStreaming ServiceFileStreaming { get; }

ServiceFileSystems

Gets the service file systems.

Declaration
IAimpServiceFileSystems ServiceFileSystems { get; }

ServiceFileTagEditor

Gets the service file tag editor.

Declaration
IAimpServiceFileTagEditor ServiceFileTagEditor { get; }

ServiceLyrics

Gets the service lyrics.

Declaration
IAimpServiceLyrics ServiceLyrics { get; }

ServiceMenuManager

Gets player menu manager.

Declaration
IAimpServiceMenuManager ServiceMenuManager { get; }

ServiceMessageDispatcher

Gets the service message dispatcher.

Declaration
IAimpServiceMessageDispatcher ServiceMessageDispatcher { get; }

ServiceMui

Gets the MUI manager.

Declaration
IAimpServiceMUI ServiceMui { get; }

ServiceMusicLibrary

Gets the service music library.

Declaration
IAimpServiceMusicLibrary ServiceMusicLibrary { get; }

ServiceMusicLibraryUi

Gets the service music library UI.

Declaration
IAimpServiceMusicLibraryUI ServiceMusicLibraryUi { get; }

ServiceOptionsDialog

Gets the service options dialog.

Declaration
IAimpServiceOptionsDialog ServiceOptionsDialog { get; }

ServicePlaybackQueue

Gets the playback queue manager.

Declaration
IAimpServicePlaybackQueue ServicePlaybackQueue { get; }

ServicePlaylistManager

Gets the play list manager.

Declaration
IAimpServicePlaylistManager ServicePlaylistManager { get; }

ServiceSynchronizer

Gets the service synchronizer.

Declaration
IAimpServiceSynchronizer ServiceSynchronizer { get; }

ServiceThreadPool

Gets the service thread pool.

Declaration
IAimpServiceThreadPool ServiceThreadPool { get; }

ServiceThreads

Gets the service threads.

Declaration
IAimpServiceThreads ServiceThreads { get; }

State

Gets the current player state AimpPlayerState.

Declaration
AimpPlayerState State { get; }

Volume

Gets or sets the volume.

Declaration
float Volume { get; set; }

Win32Manager

Gets the win32 manager.

Declaration
IWin32Manager Win32Manager { get; }

Methods

GoToNext()

Goes to next track.

Declaration
AimpActionResult GoToNext()

GoToPrev()

Goes to previous track.

Declaration
AimpActionResult GoToPrev()

Pause()

Pauses player.

Declaration
AimpActionResult Pause()

Play(IAimpPlaybackQueueItem)

Plays the specified queue item.

Declaration
AimpActionResult Play(IAimpPlaybackQueueItem queueItem)
Parameters
Type Name Description
IAimpPlaybackQueueItem queueItem

The queue item.

Play(IAimpPlaylist)

Plays the specified play list.

Declaration
AimpActionResult Play(IAimpPlaylist playList)
Parameters
Type Name Description
IAimpPlaylist playList

The play list.

Play(IAimpPlaylistItem)

Plays the specified play list item.

Declaration
AimpActionResult Play(IAimpPlaylistItem playlistItem)
Parameters
Type Name Description
IAimpPlaylistItem playlistItem

The play list item.

Resume()

Resumes player.

Declaration
AimpActionResult Resume()

Stop()

Stops player.

Declaration
AimpActionResult Stop()

StopAfterTrack()

Stops the after track.

Declaration
AimpActionResult StopAfterTrack()

See Also

System.IDisposable
In This Article
Back to top Generated by DocFX