Download jahspotify Free Java Code
Description
Jah'Spotify is a set of Java bindings over the Spotify native library (libspotify).
Icons
Source Files
The download file jahspotify-master.zip has the following entries.
.gitignore// w w w . j a v a2s .c om
README.md
android/AndroidManifest.xml
android/default.properties
android/pom.xml
android/res/drawable-hdpi/ic_menu_refresh.png
android/res/drawable/audio_unlocked.png
android/res/drawable/back5.png
android/res/drawable/jahspotify_logo.png
android/res/drawable/mp_forward.png
android/res/drawable/mp_forward_disabled.png
android/res/drawable/mp_forward_pressed.png
android/res/drawable/mp_pause.png
android/res/drawable/mp_pause_disabled.png
android/res/drawable/mp_pause_pressed.png
android/res/drawable/mp_play.png
android/res/drawable/mp_play_disabled.png
android/res/drawable/mp_play_pressed.png
android/res/drawable/mp_reverse.png
android/res/drawable/mp_reverse_pressed.png
android/res/drawable/mp_stop.png
android/res/drawable/mp_stop_disabled.png
android/res/drawable/mp_stop_pressed.png
android/res/drawable/pause_selector.xml
android/res/drawable/play_selector.xml
android/res/drawable/seek_forward_selector.xml
android/res/drawable/seek_reverse_selector.xml
android/res/drawable/stop_selector.xml
android/res/layout/launcher.xml
android/res/layout/select_server.xml
android/res/layout/webview.xml
android/res/values/attrs.xml
android/res/values/strings.xml
android/res/values/styles.xml
android/src/main/java/jahspotify/android/JahSpotifyApplication.java
android/src/main/java/jahspotify/android/activities/BrowserActivity.java
android/src/main/java/jahspotify/android/activities/LauncherActivity.java
android/src/main/java/jahspotify/android/activities/SelectServerActivity.java
api/.gitignore
api/pom.xml
api/src/main/java/jahspotify/AbstractPlaybackListener.java
api/src/main/java/jahspotify/ConnectionListener.java
api/src/main/java/jahspotify/JahSpotify.java
api/src/main/java/jahspotify/PlaybackListener.java
api/src/main/java/jahspotify/PlaylistListener.java
api/src/main/java/jahspotify/Query.java
api/src/main/java/jahspotify/Search.java
api/src/main/java/jahspotify/SearchListener.java
api/src/main/java/jahspotify/SearchResult.java
api/src/main/java/jahspotify/images/ImageCreator.java
api/src/main/java/jahspotify/impl/AbstractConnectionListener.java
api/src/main/java/jahspotify/impl/AbstractPlaylistListener.java
api/src/main/java/jahspotify/impl/JahSpotifyImpl.java
api/src/main/java/jahspotify/impl/NativeConnectionListener.java
api/src/main/java/jahspotify/impl/NativeLibraryListener.java
api/src/main/java/jahspotify/impl/NativeLogger.java
api/src/main/java/jahspotify/impl/NativeMediaLoadedListener.java
api/src/main/java/jahspotify/impl/NativePlaybackListener.java
api/src/main/java/jahspotify/impl/NativeSearchCompleteListener.java
api/src/main/java/jahspotify/media/Album.java
api/src/main/java/jahspotify/media/AlbumType.java
api/src/main/java/jahspotify/media/Artist.java
api/src/main/java/jahspotify/media/Biography.java
api/src/main/java/jahspotify/media/Container.java
api/src/main/java/jahspotify/media/Disc.java
api/src/main/java/jahspotify/media/Image.java
api/src/main/java/jahspotify/media/ImageFormat.java
api/src/main/java/jahspotify/media/ImageSize.java
api/src/main/java/jahspotify/media/Library.java
api/src/main/java/jahspotify/media/LibraryEntry.java
api/src/main/java/jahspotify/media/Link.java
api/src/main/java/jahspotify/media/Media.java
api/src/main/java/jahspotify/media/Playlist.java
api/src/main/java/jahspotify/media/Restriction.java
api/src/main/java/jahspotify/media/Result.java
api/src/main/java/jahspotify/media/Track.java
api/src/main/java/jahspotify/media/User.java
api/src/main/java/jahspotify/metadata/Metadata.java
api/src/main/java/jahspotify/metadata/lookup/AlbumMediaLookup.java
api/src/main/java/jahspotify/metadata/lookup/ArtistMediaLookup.java
api/src/main/java/jahspotify/metadata/lookup/LookupInfo.java
api/src/main/java/jahspotify/metadata/lookup/LookupResult.java
api/src/main/java/jahspotify/metadata/lookup/MediaLookup.java
api/src/main/java/jahspotify/metadata/lookup/TrackMediaLookup.java
api/src/main/java/jahspotify/metadata/search/AlbumResult.java
api/src/main/java/jahspotify/metadata/search/AlbumSearchResult.java
api/src/main/java/jahspotify/metadata/search/ArtistResult.java
api/src/main/java/jahspotify/metadata/search/ArtistSearchResult.java
api/src/main/java/jahspotify/metadata/search/Availability.java
api/src/main/java/jahspotify/metadata/search/ExternalReference.java
api/src/main/java/jahspotify/metadata/search/MediaResult.java
api/src/main/java/jahspotify/metadata/search/SearchInfo.java
api/src/main/java/jahspotify/metadata/search/SearchResult.java
api/src/main/java/jahspotify/metadata/search/TrackResult.java
api/src/main/java/jahspotify/metadata/search/TrackSearchResult.java
api/src/main/java/jahspotify/mp3/MPG123Player.java
api/src/main/java/jahspotify/query/AlbumQuery.java
api/src/main/java/jahspotify/query/AndQuery.java
api/src/main/java/jahspotify/query/ArtistQuery.java
api/src/main/java/jahspotify/query/Genre.java
api/src/main/java/jahspotify/query/GenreQuery.java
api/src/main/java/jahspotify/query/ISRCQuery.java
api/src/main/java/jahspotify/query/LabelQuery.java
api/src/main/java/jahspotify/query/NotQuery.java
api/src/main/java/jahspotify/query/OrQuery.java
api/src/main/java/jahspotify/query/TextQuery.java
api/src/main/java/jahspotify/query/TokenQuery.java
api/src/main/java/jahspotify/query/TrackQuery.java
api/src/main/java/jahspotify/query/YearQuery.java
api/src/main/java/jahspotify/query/YearRangeQuery.java
api/src/main/java/jahspotify/util/BaseConvert.java
api/src/main/java/jahspotify/util/DuplicatingOutputStream.java
api/src/main/java/jahspotify/util/Hex.java
api/src/main/java/jahspotify/util/WritingInputStream.java
api/src/test/java/jahspotify/images/TestImageCreator.java
api/src/test/java/jahspotify/impl/TestJahSpotifyImpl.java
api/src/test/java/jahspotify/media/TestLink.java
api/src/test/java/jahspotify/query/TestQuery.java
documentation/jahspotify-architecture.odg
documentation/jahspotify-architecture.pdf
executable-war/.gitignore
executable-war/pom.xml
executable-war/src/main/assembly/execwar.xml
executable-war/src/main/java/jahspotify/web/EmbeddedJettyServer.java
executable-war/src/main/resources/META-INF/MANIFEST.MF
native-jar/.gitignore
native-jar/pom.xml
native-jar/src/main/java/jahspotify/JahSpotifyNativeLoader.java
native-jar/src/main/java/jahspotify/util/JNILibraryLoader.java
native-jar/src/main/java/jahspotify/util/JNILibraryLoaderException.java
native/.gitignore
native/pom.xml
native/src/main/.gitignore
native/src/main/native/inc/.gitignore
native/src/main/native/inc/Callbacks.h
native/src/main/native/inc/JNIHelpers.h
native/src/main/native/inc/JahSpotify.h
native/src/main/native/inc/Logging.h
native/src/main/native/inc/ThreadHelpers.h
native/src/main/native/inc/audio.h
native/src/main/native/inc/queue.h
native/src/main/native/src/Callbacks.c
native/src/main/native/src/JNIHelpers.c
native/src/main/native/src/JahSpotify.c
native/src/main/native/src/Logging.c
native/src/main/native/src/ThreadHelpers.c
native/src/main/native/src/audio.c
native/src/main/native/src/openal-audio.c
pom.xml
services/pom.xml
services/src/main/java/jahspotify/services/AbstractMediaPlayerListener.java
services/src/main/java/jahspotify/services/AbstractQueueListener.java
services/src/main/java/jahspotify/services/JahSpotifyService.java
services/src/main/java/jahspotify/services/MediaPlayer.java
services/src/main/java/jahspotify/services/MediaPlayerListener.java
services/src/main/java/jahspotify/services/MediaPlayerState.java
services/src/main/java/jahspotify/services/MediaPlayerStatus.java
services/src/main/java/jahspotify/services/Queue.java
services/src/main/java/jahspotify/services/QueueConfiguration.java
services/src/main/java/jahspotify/services/QueueListener.java
services/src/main/java/jahspotify/services/QueueManager.java
services/src/main/java/jahspotify/services/QueueNextTrack.java
services/src/main/java/jahspotify/services/QueueStatistics.java
services/src/main/java/jahspotify/services/QueueStatus.java
services/src/main/java/jahspotify/services/QueueTrack.java
services/src/main/java/jahspotify/services/RSSFeedManager.java
services/src/main/java/jahspotify/services/SearchEngine.java
services/src/main/java/jahspotify/services/Shuffler.java
services/src/main/java/jahspotify/services/echonest/EchoNestBasicResponse.java
services/src/main/java/jahspotify/services/echonest/EchoNestListTerm.java
services/src/main/java/jahspotify/services/echonest/EchoNestListTermsResponse.java
services/src/main/java/jahspotify/services/echonest/EchoNestResponse.java
services/src/main/java/jahspotify/services/echonest/EchoNestResponseStatus.java
services/src/main/java/jahspotify/services/echonest/EchoNestService.java
services/src/main/java/jahspotify/services/echonest/EchoNestSpotifyBridge.java
services/src/main/java/jahspotify/services/history/HistoryCollector.java
services/src/main/java/jahspotify/services/nuances/Mood.java
services/src/main/java/jahspotify/services/nuances/NuanceChangeListener.java
services/src/main/java/jahspotify/services/nuances/NuanceConfiguration.java
services/src/main/java/jahspotify/services/nuances/NuanceManager.java
services/src/main/java/jahspotify/services/nuances/Style.java
services/src/main/java/jahspotify/services/spotiseek/SpotiseekResult.java
services/src/main/java/jahspotify/services/spotiseek/SpotiseekResultContentHandler.java
services/src/main/java/jahspotify/services/spotiseek/SpotiseekService.java
storage/.gitignore
storage/pom.xml
storage/src/main/java/jahspotify/storage/StorageAwareJahspotify.java
storage/src/main/java/jahspotify/storage/media/FileMediaStorage.java
storage/src/main/java/jahspotify/storage/media/InMemoryMediaStorage.java
storage/src/main/java/jahspotify/storage/media/MediaStorage.java
storage/src/main/java/jahspotify/storage/media/MongoDBMediaStorage.java
storage/src/main/java/jahspotify/storage/statistics/AggregatedTrackStatistics.java
storage/src/main/java/jahspotify/storage/statistics/HistoricalStorage.java
storage/src/main/java/jahspotify/storage/statistics/HistoryCriteria.java
storage/src/main/java/jahspotify/storage/statistics/HistoryCursor.java
storage/src/main/java/jahspotify/storage/statistics/InMemoryHistoricalStorage.java
storage/src/main/java/jahspotify/storage/statistics/InMemoryHistoryCursor.java
storage/src/main/java/jahspotify/storage/statistics/MongoDBHistoricalStorage.java
storage/src/main/java/jahspotify/storage/statistics/MongoDBHistoryCursor.java
storage/src/main/java/jahspotify/storage/statistics/TrackHistory.java
storage/src/main/java/jahspotify/storage/statistics/TrackStatistics.java
storage/src/main/java/jahspotify/storage/statistics/TrackStatisticsCursor.java
web-client/.gitignore
web-client/pom.xml
web-client/src/main/java/jahspotify/client/JahSpotifyClient.java
web-client/src/main/java/jahspotify/client/ServerBroadcasterClient.java
web-common/.gitignore
web-common/pom.xml
web-common/src/main/java/jahspotify/web/MediaPlayerState.java
web-common/src/main/java/jahspotify/web/MediaPlayerStatus.java
web-common/src/main/java/jahspotify/web/ResponseStatus.java
web-common/src/main/java/jahspotify/web/SimpleStatusResponse.java
web-common/src/main/java/jahspotify/web/media/Album.java
web-common/src/main/java/jahspotify/web/media/AlbumType.java
web-common/src/main/java/jahspotify/web/media/Artist.java
web-common/src/main/java/jahspotify/web/media/Biography.java
web-common/src/main/java/jahspotify/web/media/Container.java
web-common/src/main/java/jahspotify/web/media/Disc.java
web-common/src/main/java/jahspotify/web/media/FullTrack.java
web-common/src/main/java/jahspotify/web/media/Image.java
web-common/src/main/java/jahspotify/web/media/ImageFormat.java
web-common/src/main/java/jahspotify/web/media/Library.java
web-common/src/main/java/jahspotify/web/media/LibraryEntry.java
web-common/src/main/java/jahspotify/web/media/Link.java
web-common/src/main/java/jahspotify/web/media/Media.java
web-common/src/main/java/jahspotify/web/media/Playlist.java
web-common/src/main/java/jahspotify/web/media/Restriction.java
web-common/src/main/java/jahspotify/web/media/SearchResult.java
web-common/src/main/java/jahspotify/web/media/Track.java
web-common/src/main/java/jahspotify/web/media/TrackHistory.java
web-common/src/main/java/jahspotify/web/media/User.java
web-common/src/main/java/jahspotify/web/queue/CurrentQueue.java
web-common/src/main/java/jahspotify/web/queue/CurrentTrack.java
web-common/src/main/java/jahspotify/web/queue/QueueConfiguration.java
web-common/src/main/java/jahspotify/web/queue/QueueState.java
web-common/src/main/java/jahspotify/web/queue/QueueStatus.java
web-common/src/main/java/jahspotify/web/queue/QueueTracksRequest.java
web-common/src/main/java/jahspotify/web/queue/QueuedTrack.java
web-common/src/main/java/jahspotify/web/system/Configuration.java
web-common/src/main/java/jahspotify/web/system/MoodConfiguration.java
web-common/src/main/java/jahspotify/web/system/QueueAutoFillConfiguration.java
web-common/src/main/java/jahspotify/web/system/ServerIdentity.java
web-common/src/main/java/jahspotify/web/system/StyleConfiguration.java
web-common/src/main/java/jahspotify/web/system/SystemStatus.java
web/.gitignore
web/pom.xml
web/src/main/java/jahspotify/web/api/AlbumController.java
web/src/main/java/jahspotify/web/api/ArtistController.java
web/src/main/java/jahspotify/web/api/BaseController.java
web/src/main/java/jahspotify/web/api/ConfigurationController.java
web/src/main/java/jahspotify/web/api/HistoryController.java
web/src/main/java/jahspotify/web/api/ImageController.java
web/src/main/java/jahspotify/web/api/JahSpotifyWebException.java
web/src/main/java/jahspotify/web/api/MediaController.java
web/src/main/java/jahspotify/web/api/MediaPlayerController.java
web/src/main/java/jahspotify/web/api/PlaylistController.java
web/src/main/java/jahspotify/web/api/QueueController.java
web/src/main/java/jahspotify/web/api/QueueWebHelper.java
web/src/main/java/jahspotify/web/api/SearchController.java
web/src/main/java/jahspotify/web/api/ServerBroadcaster.java
web/src/main/java/jahspotify/web/api/SystemController.java
web/src/main/java/jahspotify/web/api/TrackController.java
web/src/main/java/jahspotify/web/tags/DurationFormatTag.java
web/src/main/java/jahspotify/web/tags/FullTrackTag.java
web/src/main/java/jahspotify/web/tags/ImageTag.java
web/src/main/java/jahspotify/web/tags/MediaTag.java
web/src/main/java/jahspotify/web/tags/TrackStatisticsTag.java
web/src/main/java/jahspotify/web/ui/HistoryBrowswerUIController.java
web/src/main/java/jahspotify/web/ui/MediaBrowserUIController.java
web/src/main/java/jahspotify/web/ui/MediaPlayerUIController.java
web/src/main/java/jahspotify/web/ui/QueueBrowserUIController.java
web/src/main/java/jahspotify/web/ui/SearchMediaUIController.java
web/src/main/java/jahspotify/web/ui/ServerSettingsUIController.java
web/src/main/resources/jahspotify.properties
web/src/main/resources/log4j.properties
web/src/main/resources/simplelog.properties
web/src/main/webapp/WEB-INF/config/spring-servlet.xml
web/src/main/webapp/WEB-INF/config/web-application-config.xml
web/src/main/webapp/WEB-INF/jahspotify-tags.tld
web/src/main/webapp/WEB-INF/web.xml
web/src/main/webapp/css/faicons-v2.png
web/src/main/webapp/css/faicons.png
web/src/main/webapp/css/images/ajax-loader.gif
web/src/main/webapp/css/images/ajax-loader.png
web/src/main/webapp/css/images/iconography.png
web/src/main/webapp/css/images/icons-18-black-pack.png
web/src/main/webapp/css/images/icons-18-black.png
web/src/main/webapp/css/images/icons-18-white-pack.png
web/src/main/webapp/css/images/icons-18-white.png
web/src/main/webapp/css/images/icons-36-black-pack.png
web/src/main/webapp/css/images/icons-36-black.png
web/src/main/webapp/css/images/icons-36-white-pack.png
web/src/main/webapp/css/images/icons-36-white.png
web/src/main/webapp/css/images/jahspotify-logo.jpg
web/src/main/webapp/css/images/spotify/icn_play_queue.png
web/src/main/webapp/css/images/spotify/icn_playlist.png
web/src/main/webapp/css/images/spotify/icn_quickact_album.png
web/src/main/webapp/css/images/spotify/icn_quickact_artist.png
web/src/main/webapp/css/images/spotify/icn_quickact_more.png
web/src/main/webapp/css/images/spotify/icn_quickact_queue.png
web/src/main/webapp/css/images/spotify/icn_quickact_star.png
web/src/main/webapp/css/images/spotify/icn_quickact_unstar.png
web/src/main/webapp/css/images/springboard-bg-sm.png
web/src/main/webapp/css/jahspotify-main.css
web/src/main/webapp/css/jqm-icon-pack-2.0-original.css
web/src/main/webapp/css/jqm-icon-pack-2.1.2-fa.css
web/src/main/webapp/css/jquery.mobile-1.2.0.min.css
web/src/main/webapp/images/bg.gif
web/src/main/webapp/images/blue.png
web/src/main/webapp/images/delete-button.jpeg
web/src/main/webapp/images/header.jpg
web/src/main/webapp/images/jahspotify-logo.jpg
web/src/main/webapp/images/loading.gif
web/src/main/webapp/images/playback-pause-32x32.png
web/src/main/webapp/images/playback-pause-48x48.png
web/src/main/webapp/images/playback-start-32x32.png
web/src/main/webapp/images/playback-start-48x48.png
web/src/main/webapp/images/skip-forward-32x32.png
web/src/main/webapp/images/skip-forward-48x48.png
web/src/main/webapp/images/spotify-core-logo-128x128.png
web/src/main/webapp/images/spotify-core-logo-64x64.png
web/src/main/webapp/images/xbg.gif
web/src/main/webapp/index.html
web/src/main/webapp/index.jsp
web/src/main/webapp/jsp/about.jsp
web/src/main/webapp/jsp/album.jsp
web/src/main/webapp/jsp/artist-albums.jsp
web/src/main/webapp/jsp/artist-select-dialog.jsp
web/src/main/webapp/jsp/artist-similar.jsp
web/src/main/webapp/jsp/artist.jsp
web/src/main/webapp/jsp/control-panel-ui.jsp
web/src/main/webapp/jsp/current-queue.jsp
web/src/main/webapp/jsp/dialog-footer.jsp
web/src/main/webapp/jsp/folder.jsp
web/src/main/webapp/jsp/footer-bar.jsp
web/src/main/webapp/jsp/footer.jsp
web/src/main/webapp/jsp/header-bar.jsp
web/src/main/webapp/jsp/header.jsp
web/src/main/webapp/jsp/history.jsp
web/src/main/webapp/jsp/play-controller-dialog.jsp
web/src/main/webapp/jsp/playlist.jsp
web/src/main/webapp/jsp/queue-media-link.jsp
web/src/main/webapp/jsp/queue-settings-dialog.jsp
web/src/main/webapp/jsp/result-dialog.jsp
web/src/main/webapp/jsp/search-result.jsp
web/src/main/webapp/jsp/search.jsp
web/src/main/webapp/jsp/server-info.jsp
web/src/main/webapp/jsp/steer-songs.jsp
web/src/main/webapp/jsp/track-history-detail.jsp
web/src/main/webapp/jsp/track.jsp
web/src/main/webapp/scripts/jahspotify.js
web/src/main/webapp/scripts/jquery-1.8.2.min.js
web/src/main/webapp/scripts/jquery-1.9.1.min.js
web/src/main/webapp/scripts/jquery.mobile-1.2.0.min.js
web/src/main/webapp/scripts/jquery.mobile-1.3.1.min.js
web/src/main/webapp/scripts/jquery.mobile-1.4.0-alpha.1.min.js
web/src/main/webapp/scripts/jquery.timeago.js
web/src/main/webapp/scripts/jquery.timer.js
yourkit.png
Download
Click the following link to download jahspotify-master.zip.
jahspotify-master.zip