Interface IAimpPlayer
Interface IAimpPlayer Implements the System.IDisposable
Inherited Members
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()