B4A Library Deezer (partial wrap)

I have not tested it very well but the part I could test worked as expected

Note : after registering a deezer app at http://developers.deezer.com/ , edit it and add your b4a package name and save .


Deezer

Author: SMM
Version: 0.01
  • Album
    • Functions:
      • hasExplicitLyrics As Boolean
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • Artist As Artist [read only]
      • BigImageUrl As String [read only]
      • Contributors As Map [read only]
      • Duration As Int [read only]
      • Fans As Int [read only]
      • Genres As List [read only]
      • Id As Long [read only]
      • ImageUrl As String [read only]
      • Label As String [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • NbTracks As Int [read only]
      • Rating As Int [read only]
      • RecordType As String [read only]
      • ReleaseDate As Long [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
      • Upc As String [read only]
  • AlbumPlayer
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • playAlbum (albumId As Long)
      • playAlbum2 (albumId As Long, trackIndex As Int)
      • release
      • stop
    • Properties:
      • CurrentTrackIndex As Int [read only]
      • TrackDuration As Long [read only]
  • Artist
    • Functions:
      • hasRadio As Boolean
      • Initialize (EventName As String)
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • Name As String [read only]
      • NbAlbums As Int [read only]
      • NbFans As Int [read only]
      • SmallImageUrl As String [read only]
      • Type As String [read only]
  • ArtistRadioPlayer
    • Functions:
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
  • Deezer
    • Fields:
      • deezerConnect As com.deezer.sdk.network.connect.DeezerConnect
      • PERMISSION_BASIC_ACCESS As String
      • PERMISSION_DELETE_LIBRARY As String
      • PERMISSION_EMAIL As String
      • PERMISSION_LISTENING_HISTORY As String
      • PERMISSION_MANAGE_COMMUNITY As String
      • PERMISSION_MANAGE_LIBRARY As String
      • PERMISSION_OFFLINE_ACCESS As String
    • Functions:
      • authorize (permissions As String())
      • Initialize (EventName As String, applicationID As String)
      • requestAsync (artistID As Long, requestid As String)
      • restoreSessionStore As Boolean
      • saveSessionStore
  • Episode
    • Functions:
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Description As String [read only]
      • Duration As Int [read only]
      • EncodingBitRateKbps As Int [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • PreviewUrl As String [read only]
      • ReleaseDate As Long [read only]
      • SmallImageUrl As String [read only]
      • StreamToken As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • PlaylistPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • play
      • playPlaylist (playlistId As Long)
      • playPlaylist2 (playlistId As Long, trackIndex As Int)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • stop
    • Properties:
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]
  • Podcast
    • Functions:
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Fans As Int [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • Rating As Int [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • PodcastPlayer
    • Fields:
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • playPodcast (podcastId As Long)
      • playPodcast2 (podcastId As Long, trackIndex As Int)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • stop
    • Properties:
      • CurrentEpisodeIndex As Int [read only]
      • Episodes As List [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]
  • RadioPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • play
      • playRadio (type As com.deezer.sdk.player.RadioPlayer.RadioType, radioId As Long)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • stop
    • Properties:
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]
  • TrackPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • play
      • playEpisode (trackId As Long)
      • playTrack (trackId As Long)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • stop
    • Properties:
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]


Sample :


B4X:
#Region  Project Attributes
    #ApplicationLabel: deezer Example
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region

Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Dim deeze As Deezer
    Dim lis As ListView
    Private ids As List
    Dim p As AlbumPlayer
  
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    'Activity.LoadLayout("Layout1")Me,.AsView
    ids.Initialize
    lis.Initialize("list")
    Activity.AddView(lis,0,0,-1,-1)
    deeze.Initialize("deez", "yourapplicationidhere")
    If deeze.restoreSessionStore Then
        Log("Restored")
        StartActivity(Me )
        getAlbums
    Else
        Log("Not restored")
        deeze.authorize(Array As String(deeze.PERMISSION_BASIC_ACCESS,deeze.PERMISSION_MANAGE_LIBRARY,deeze.PERMISSION_LISTENING_HISTORY))
    End If

End Sub
Sub list_itemclick(position As Int,value As Object)
    p.playAlbum(ids.Get(position))
End Sub
Sub getAlbums
    deeze.requestAsync(11472,"myRequest")
End Sub
Sub deez_onresult(albums As List)
  
    For a = 0 To albums.Size-1
        Dim al As Album = albums.Get(a)
        lis.AddTwoLines(al.Title,al.Label)
        ids.Add(al.Id)
    Next
    p.Initialize("p",deeze.deezerConnect,True)
    p.addOnPlayerStateChangeListener

End Sub
Sub p_onplayerstatechange(state As String,timePosition As Long)
    Log("Playerstate: "&state& " time: "&timePosition)
End Sub

Sub deez_oncomplete(accesstoken As String , expires As String)
  
    Log(accesstoken&" expires : "&expires)
    deeze.saveSessionStore
    getAlbums
End Sub
Sub deez_oncancel
    Log("deez_oncancel")
End Sub
Sub deez_onexception(err As String)
    Log(err)
End Sub
Sub Activity_Resume
    deeze.restoreSessionStore
End Sub

Sub Activity_Pause (UserClosed As Boolean)
    If UserClosed Then
        p.stop
        p.release 
    End If

End Sub



DOWNLOAD





photo_٢٠١٩-٠٥-٢١_٠٣-١٦-٢٥.jpg



Update : Check this post https://www.b4x.com/android/forum/threads/deezer-partial-wrap.105986/#post-663668
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
I started a wrap too. mine is still not working (i did some successful tests querying Radiostations though. Had not much time to play with) because i did not finalize the authentification.

But away from that i wrote a lot already.

If you want you can add some of my code to yours (rename the packagename too; no problem). Please find it (my source) attached if interested.

DeezerSDK
  • ArtistPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playAlbum (albumId As Long)
      • playAlbum2 (albumId As Long, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • ArtistRadioPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playArtistRadio (artistId As Long)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • CustomTrackListPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playTrackList (trackIds As java.util.List)
      • playTrackList2 (trackIds As java.util.List, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • DeezerSDK
    • Events:
      • onCancel()
      • onComplete (values As Object)
      • onException (error As String)
      • onRequestException (error As String, requestId As Object)
      • onResult (result As List, requestId As Object)
      • onUnparsedResult (result As String, requestId As Object)
    • Functions:
      • authorize
      • Initialize (EventName As String, applicationID As String)
      • logout
      • requestAlbum (albumId As Long, tag As Object)
      • requestAlbumAddComment (albumId As Long, comment As String, tag As Object)
      • requestAlbumByUPC (albumId As Long, upc As String, tag As Object)
      • requestAlbumComments (albumId As Long, tag As Object)
      • requestAlbumFans (albumId As Long, tag As Object)
      • requestAlbumRating (albumId As Long, rating As Int, tag As Object)
      • requestAlbumTracks (albumId As Long, tag As Object)
      • requestArtist (artistID As Long, tag As Object)
      • requestArtistAddComment (artistID As Long, comment As String, tag As Object)
      • requestArtistAlbums (artistID As Long, tag As Object)
      • requestArtistComments (artistID As Long, tag As Object)
      • requestArtistFans (artistID As Long, tag As Object)
      • requestArtistPlaylists (artistID As Long, tag As Object)
      • requestArtistRadio (artistID As Long, tag As Object)
      • requestArtistRadioCurrentTrack (artistID As Long, tag As Object)
      • requestArtistRadioNextTrack (artistID As Long, tag As Object)
      • requestArtistRelated (artistID As Long, tag As Object)
      • requestArtistTopTracks (artistID As Long, tag As Object)
      • requestChartAlbums (tag As Object)
      • requestChartArtists (tag As Object)
      • requestChartPlaylists (tag As Object)
      • requestChartTracks (tag As Object)
      • requestComment (commentId As Long, tag As Object)
      • requestCommentDelete (commentId As Long, tag As Object)
      • requestCurrentUser (tag As Object)
      • requestCurrentUserAddAlbum (album_id As Long, tag As Object)
      • requestCurrentUserAddArtist (artist_id As Long, tag As Object)
      • requestCurrentUserAddFollowing (user_id As Long, tag As Object)
      • requestCurrentUserAddPlaylist (playlist_id As Long, tag As Object)
      • requestCurrentUserAddPodcast (podcast_id As Long, tag As Object)
      • requestCurrentUserAddRadio (radio_id As Long, tag As Object)
      • requestCurrentUserAddTrack (track_id As Long, tag As Object)
      • requestCurrentUserAlbums (tag As Object)
      • requestCurrentUserArtists (tag As Object)
      • requestCurrentUserCharts (tag As Object)
      • requestCurrentUserCreatePlaylist (title As String, tag As Object)
      • requestCurrentUserFlow (tag As Object)
      • requestCurrentUserFollowers (tag As Object)
      • requestCurrentUserFollowings (tag As Object)
      • requestCurrentUserHistory (tag As Object)
      • requestCurrentUserPermissions (tag As Object)
      • requestCurrentUserPersonalSongs (tag As Object)
      • requestCurrentUserPlaylists (tag As Object)
      • requestCurrentUserPodcasts (tag As Object)
      • requestCurrentUserRadios (tag As Object)
      • requestCurrentUserRecommendedAlbums (tag As Object)
      • requestCurrentUserRecommendedArtists (tag As Object)
      • requestCurrentUserRecommendedPlaylists (tag As Object)
      • requestCurrentUserRecommendedRadios (tag As Object)
      • requestCurrentUserRecommendedTracks (tag As Object)
      • requestCurrentUserRemoveAlbum (album_id As Long, tag As Object)
      • requestCurrentUserRemoveArtist (artist_id As Long, tag As Object)
      • requestCurrentUserRemoveFollowing (user_id As Long, tag As Object)
      • requestCurrentUserRemovePlaylist (playlist_id As Long, tag As Object)
      • requestCurrentUserRemovePodcast (podcast_id As Long, tag As Object)
      • requestCurrentUserRemoveRadio (radio_id As Long, tag As Object)
      • requestCurrentUserRemoveTrack (track_id As Long, tag As Object)
      • requestCurrentUserSendNotification (message As String, tag As Object)
      • requestCurrentUserTracks (tag As Object)
      • requestEditorial (editorialId As Long, tag As Object)
      • requestEditorialCharts (editorialId As Long, tag As Object)
      • requestEditorialReleases (editorialId As Long, tag As Object)
      • requestEditorials (tag As Object)
      • requestEditorialSelection (editorialId As Long, tag As Object)
      • requestEpisode (episodeId As Long, tag As Object)
      • requestEpisodeAddBookmark (episodeId As Long, offset As Int, tag As Object)
      • requestEpisodeDeleteBookmark (episodeId As Long, tag As Object)
      • requestGenre (genreId As Long, tag As Object)
      • requestGenreArtists (genreId As Long, tag As Object)
      • requestGenreRadios (genreId As Long, tag As Object)
      • requestGenres (tag As Object)
      • requestInfos (tag As Object)
      • requestOptions (tag As Object)
      • requestPlaylist (playlistId As Long, tag As Object)
      • requestPlaylistAddTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistComments (playlistId As Long, tag As Object)
      • requestPlaylistDelete (playlistId As Long, tag As Object)
      • requestPlaylistFans (playlistId As Long, tag As Object)
      • requestPlaylistOrderTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistRating (playlistId As Long, rating As Int, tag As Object)
      • requestPlaylistRemoveTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistTracks (playlistId As Long, tag As Object)
      • requestPlaylistUpdate (playlistId As Long, title As String, description As String, isCollaborative As Boolean, tag As Object)
      • requestPodcast (podcastId As Long, tag As Object)
      • requestPodcastEpisodes (podcastId As Long, tag As Object)
      • requestRadio (radioId As Long, tag As Object)
      • requestRadioCurrentTrack (radioId As Long, tag As Object)
      • requestRadioCurrentTrack2 (tag As Object, type As com.deezer.sdk.player.RadioPlayer.RadioType, id As Long)
      • requestRadios (tag As Object)
      • requestRadiosCategories (tag As Object)
      • requestRadiosMixes (tag As Object)
      • requestRadiosTop (tag As Object)
      • requestRadioTracks (radioId As Long, tag As Object)
      • requestRadioTracks2 (id As Int, tag As Object, type As com.deezer.sdk.player.RadioPlayer.RadioType)
      • requestSearchAlbums (query As String, tag As Object)
      • requestSearchAlbums2 (query As String, tag As Object, order As String)
      • requestSearchArtists (query As String, tag As Object)
      • requestSearchArtists2 (query As String, tag As Object, order As String)
      • requestSearchAutocomplete (query As String, tag As Object)
      • requestSearchPlaylists (query As String, tag As Object)
      • requestSearchPodcasts (query As String, tag As Object)
      • requestSearchTracks (query As String, tag As Object)
      • requestSearchTracks2 (query As String, tag As Object, order As String)
      • requestSearchUsers (query As String, tag As Object)
      • requestTrackByISRC (isrc As String, tag As Object)
      • requestUser (userId As Long, tag As Object)
      • requestUserAlbums (userId As Long, tag As Object)
      • requestUserArtists (userId As Long, tag As Object)
      • requestUserCharts (userId As Long, tag As Object)
      • requestUserFlow (userId As Long, tag As Object)
      • requestUserFollowers (userId As Long, tag As Object)
      • requestUserFollowings (userId As Long, tag As Object)
      • requestUserPlaylists (userId As Long, tag As Object)
      • requestUserPodcasts (userId As Long, tag As Object)
      • requestUserRadios (userId As Long, tag As Object)
      • requestUserRecommendedAlbums (userId As Long, tag As Object)
      • requestUserRecommendedArtists (userId As Long, tag As Object)
      • requestUserRecommendedPlaylists (userId As Long, tag As Object)
      • requestUserRecommendedRadios (userId As Long, tag As Object)
      • requestUserRecommendedTracks (userId As Long, tag As Object)
      • RestoreSession As Boolean
      • SaveSession
    • Properties:
      • AccessExpires As Long [read only]
      • AccessToken As String [read only]
      • AppId As String [read only]
      • CurrentUser As com.deezer.sdk.model.User [read only]
      • deezerConnect As com.deezer.sdk.network.connect.DeezerConnect [read only]
      • Imei As String [read only]
      • PermissionChecker As com.deezer.sdk.network.b.Country [read only]
      • RadioToken As String [read only]
      • SessionValid As Boolean [read only]
  • PlaylistPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playPlaylist (playlistId As Long)
      • playPlaylist2 (playlistId As Long, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • PodcastPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playPodcast (podcastId As Long)
      • playPodcast2 (podcastId As Long, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • Radio
    • Functions:
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Description As String [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • RadioPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playRadio (radioId As Long)
      • playRadio2 (type As com.deezer.sdk.player.RadioPlayer.RadioType, radioId As Long)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • RadioType
    • Properties:
      • ARTIST As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
      • RADIO As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
      • USER As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
  • RepeatMode
    • Properties:
      • ALL As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
      • NONE As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
      • ONE As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
 

Attachments

  • donmanfred.zip
    13.1 KB · Views: 220
Last edited:

somed3v3loper

Well-Known Member
Licensed User
Longtime User
I started a wrap too. mine is still not working (i did some successful tests querying Radiostations though. Had not much time to play with) because i did not finalize the authentification
Thanks a lot
This SDK seems a big one
I am sure there are many missing methods and features in my wrap
If I got enough free time , I will try to add them
 

somed3v3loper

Well-Known Member
Licensed User
Longtime User
Here is an update not tested though
I tried to steal a lot of code from DonManfed :D


Deezer

Author: SMM
Version: 0.02
  • Album
    • Functions:
      • hasExplicitLyrics As Boolean
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • Artist As Artist [read only]
      • BigImageUrl As String [read only]
      • Contributors As Map [read only]
      • Duration As Int [read only]
      • Fans As Int [read only]
      • Genres As List [read only]
      • Id As Long [read only]
      • ImageUrl As String [read only]
      • Label As String [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • NbTracks As Int [read only]
      • Rating As Int [read only]
      • RecordType As String [read only]
      • ReleaseDate As Long [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
      • Upc As String [read only]
  • AlbumPlayer
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • playAlbum (albumId As Long)
      • playAlbum2 (albumId As Long, trackIndex As Int)
      • release
      • stop
    • Properties:
      • CurrentTrackIndex As Int [read only]
      • TrackDuration As Long [read only]
  • Artist
    • Functions:
      • hasRadio As Boolean
      • Initialize (EventName As String)
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • Name As String [read only]
      • NbAlbums As Int [read only]
      • NbFans As Int [read only]
      • SmallImageUrl As String [read only]
      • Type As String [read only]
  • ArtistPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playAlbum (albumId As Long)
      • playAlbum2 (albumId As Long, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • ArtistRadioPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playArtistRadio (artistId As Long)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • CustomTrackListPlayer
    • Events:
      • onAllTracksEnded()
      • onBufferError (error As String, value As Double)
      • onBufferProgress (progress As Double)
      • onBufferStateChange (state As Object, arg1 As Double)
      • onPlayerError (error As String, value As Long)
      • onPlayerProgress (progress As Long)
      • onPlayerStateChange (state As Object, arg1 As Long)
      • onPlayTrack (track As Object)
      • onRequestException (error As String, value As Object)
      • onTrackEnded (track As Object)
    • Functions:
      • Initialize (EventName As String, deezer As com.deezer.sdk.network.connect.DeezerConnect)
      • pause
      • play
      • playTrackList (trackIds As java.util.List)
      • playTrackList2 (trackIds As java.util.List, trackIndex As Int)
      • release
      • StereoVolume (left As Float, right As Float)
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • Deezer
    • Fields:
      • deezerConnect As com.deezer.sdk.network.connect.DeezerConnect
      • PERMISSION_BASIC_ACCESS As String
      • PERMISSION_DELETE_LIBRARY As String
      • PERMISSION_EMAIL As String
      • PERMISSION_LISTENING_HISTORY As String
      • PERMISSION_MANAGE_COMMUNITY As String
      • PERMISSION_MANAGE_LIBRARY As String
      • PERMISSION_OFFLINE_ACCESS As String
    • Functions:
      • authorize (permissions As String())
      • Initialize (EventName As String, applicationID As String)
      • logout
      • requestAlbum (albumId As Long, tag As Object)
      • requestAlbumAddComment (albumId As Long, comment As String, tag As Object)
      • requestAlbumByUPC (albumId As Long, upc As String, tag As Object)
      • requestAlbumComments (albumId As Long, tag As Object)
      • requestAlbumFans (albumId As Long, tag As Object)
      • requestAlbumRating (albumId As Long, rating As Int, tag As Object)
      • requestAlbumTracks (albumId As Long, tag As Object)
      • requestArtist (artistID As Long, tag As Object)
      • requestArtistAddComment (artistID As Long, comment As String, tag As Object)
      • requestArtistAlbums (artistID As Long, tag As Object)
      • requestArtistComments (artistID As Long, tag As Object)
      • requestArtistFans (artistID As Long, tag As Object)
      • requestArtistPlaylists (artistID As Long, tag As Object)
      • requestArtistRadio (artistID As Long, tag As Object)
      • requestArtistRadioCurrentTrack (artistID As Long, tag As Object)
      • requestArtistRadioNextTrack (artistID As Long, tag As Object)
      • requestArtistRelated (artistID As Long, tag As Object)
      • requestArtistTopTracks (artistID As Long, tag As Object)
      • requestAsync (artistID As Long, requestid As String)
      • requestChartAlbums (tag As Object)
      • requestChartArtists (tag As Object)
      • requestChartPlaylists (tag As Object)
      • requestChartTracks (tag As Object)
      • requestComment (commentId As Long, tag As Object)
      • requestCommentDelete (commentId As Long, tag As Object)
      • requestCurrentUser (tag As Object)
      • requestCurrentUserAddAlbum (album_id As Long, tag As Object)
      • requestCurrentUserAddArtist (artist_id As Long, tag As Object)
      • requestCurrentUserAddFollowing (user_id As Long, tag As Object)
      • requestCurrentUserAddPlaylist (playlist_id As Long, tag As Object)
      • requestCurrentUserAddPodcast (podcast_id As Long, tag As Object)
      • requestCurrentUserAddRadio (radio_id As Long, tag As Object)
      • requestCurrentUserAddTrack (track_id As Long, tag As Object)
      • requestCurrentUserAlbums (tag As Object)
      • requestCurrentUserArtists (tag As Object)
      • requestCurrentUserCharts (tag As Object)
      • requestCurrentUserCreatePlaylist (title As String, tag As Object)
      • requestCurrentUserFlow (tag As Object)
      • requestCurrentUserFollowers (tag As Object)
      • requestCurrentUserFollowings (tag As Object)
      • requestCurrentUserHistory (tag As Object)
      • requestCurrentUserPermissions (tag As Object)
      • requestCurrentUserPersonalSongs (tag As Object)
      • requestCurrentUserPlaylists (tag As Object)
      • requestCurrentUserPodcasts (tag As Object)
      • requestCurrentUserRadios (tag As Object)
      • requestCurrentUserRecommendedAlbums (tag As Object)
      • requestCurrentUserRecommendedArtists (tag As Object)
      • requestCurrentUserRecommendedPlaylists (tag As Object)
      • requestCurrentUserRecommendedRadios (tag As Object)
      • requestCurrentUserRecommendedTracks (tag As Object)
      • requestCurrentUserRemoveAlbum (album_id As Long, tag As Object)
      • requestCurrentUserRemoveArtist (artist_id As Long, tag As Object)
      • requestCurrentUserRemoveFollowing (user_id As Long, tag As Object)
      • requestCurrentUserRemovePlaylist (playlist_id As Long, tag As Object)
      • requestCurrentUserRemovePodcast (podcast_id As Long, tag As Object)
      • requestCurrentUserRemoveRadio (radio_id As Long, tag As Object)
      • requestCurrentUserRemoveTrack (track_id As Long, tag As Object)
      • requestCurrentUserSendNotification (message As String, tag As Object)
      • requestCurrentUserTracks (tag As Object)
      • requestEditorial (editorialId As Long, tag As Object)
      • requestEditorialCharts (editorialId As Long, tag As Object)
      • requestEditorialReleases (editorialId As Long, tag As Object)
      • requestEditorials (tag As Object)
      • requestEditorialSelection (editorialId As Long, tag As Object)
      • requestEpisode (episodeId As Long, tag As Object)
      • requestEpisodeAddBookmark (episodeId As Long, offset As Int, tag As Object)
      • requestEpisodeDeleteBookmark (episodeId As Long, tag As Object)
      • requestGenre (genreId As Long, tag As Object)
      • requestGenreArtists (genreId As Long, tag As Object)
      • requestGenreRadios (genreId As Long, tag As Object)
      • requestGenres (tag As Object)
      • requestInfos (tag As Object)
      • requestOptions (tag As Object)
      • requestPlaylist (playlistId As Long, tag As Object)
      • requestPlaylistAddTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistComments (playlistId As Long, tag As Object)
      • requestPlaylistDelete (playlistId As Long, tag As Object)
      • requestPlaylistFans (playlistId As Long, tag As Object)
      • requestPlaylistOrderTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistRating (playlistId As Long, rating As Int, tag As Object)
      • requestPlaylistRemoveTracks (playlistId As Long, tracksIds As java.util.List, tag As Object)
      • requestPlaylistTracks (playlistId As Long, tag As Object)
      • requestPlaylistUpdate (playlistId As Long, title As String, description As String, isPublic As Boolean, isCollaborative As Boolean, tag As Object)
      • requestPodcast (podcastId As Long, tag As Object)
      • requestPodcastEpisodes (podcastId As Long, tag As Object)
      • requestRadio (radioId As Long, tag As Object)
      • requestRadioCurrentTrack (radioId As Long, tag As Object)
      • requestRadioCurrentTrack2 (tag As Object, type As com.deezer.sdk.player.RadioPlayer.RadioType, id As Long)
      • requestRadios (tag As Object)
      • requestRadiosCategories (tag As Object)
      • requestRadiosMixes (tag As Object)
      • requestRadiosTop (tag As Object)
      • requestRadioTracks (radioId As Long, tag As Object)
      • requestRadioTracks2 (id As Int, tag As Object, type As com.deezer.sdk.player.RadioPlayer.RadioType)
      • requestSearchAlbums (query As String, tag As Object)
      • requestSearchAlbums2 (query As String, tag As Object, order As String)
      • requestSearchArtists (query As String, tag As Object)
      • requestSearchArtists2 (query As String, tag As Object, order As String)
      • requestSearchAutocomplete (query As String, tag As Object)
      • requestSearchPlaylists (query As String, tag As Object)
      • requestSearchPodcasts (query As String, tag As Object)
      • requestSearchTracks (query As String, tag As Object)
      • requestSearchTracks2 (query As String, tag As Object, order As String)
      • requestSearchUsers (query As String, tag As Object)
      • requestTrackByISRC (isrc As String, tag As Object)
      • requestUser (userId As Long, tag As Object)
      • requestUserAlbums (userId As Long, tag As Object)
      • requestUserArtists (userId As Long, tag As Object)
      • requestUserCharts (userId As Long, tag As Object)
      • requestUserFlow (userId As Long, tag As Object)
      • requestUserFollowers (userId As Long, tag As Object)
      • requestUserFollowings (userId As Long, tag As Object)
      • requestUserPlaylists (userId As Long, tag As Object)
      • requestUserPodcasts (userId As Long, tag As Object)
      • requestUserRadios (userId As Long, tag As Object)
      • requestUserRecommendedAlbums (userId As Long, tag As Object)
      • requestUserRecommendedArtists (userId As Long, tag As Object)
      • requestUserRecommendedPlaylists (userId As Long, tag As Object)
      • requestUserRecommendedRadios (userId As Long, tag As Object)
      • requestUserRecommendedTracks (userId As Long, tag As Object)
      • restoreSessionStore As Boolean
      • saveSessionStore
    • Properties:
      • AccessExpires As Long [read only]
      • AccessToken As String [read only]
      • AppId As String [read only]
      • CurrentUser As com.deezer.sdk.model.User [read only]
      • Imei As String [read only]
      • PermissionChecker As com.deezer.sdk.network.b.Country [read only]
      • RadioToken As String [read only]
      • SessionValid As Boolean [read only]
  • Episode
    • Functions:
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Description As String [read only]
      • Duration As Int [read only]
      • EncodingBitRateKbps As Int [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • PreviewUrl As String [read only]
      • ReleaseDate As Long [read only]
      • SmallImageUrl As String [read only]
      • StreamToken As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • PlaylistPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • pause
      • play
      • playPlaylist (playlistId As Long)
      • playPlaylist2 (playlistId As Long, trackIndex As Int)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • StereoVolume (left As Float, right As Float)
      • stop
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • Podcast
    • Functions:
      • Initialize (EventName As String)
      • isAvailable As Boolean
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Fans As Int [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • Rating As Int [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • PodcastPlayer
    • Fields:
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • pause
      • play
      • playPodcast (podcastId As Long)
      • playPodcast2 (podcastId As Long, trackIndex As Int)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • StereoVolume (left As Float, right As Float)
      • stop
    • Properties:
      • AudioSessionId As Int [read only]
      • CurrentEpisodeIndex As Int [read only]
      • Episodes As List [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode
      • TrackDuration As Long [read only]
  • Radio
    • Functions:
      • IsInitialized As Boolean
    • Properties:
      • BigImageUrl As String [read only]
      • Description As String [read only]
      • Id As Long [read only]
      • Link As String [read only]
      • MediumImageUrl As String [read only]
      • SmallImageUrl As String [read only]
      • Title As String [read only]
      • Type As String [read only]
  • RadioPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • pause
      • play
      • playRadio (type As com.deezer.sdk.player.RadioPlayer.RadioType, radioId As Long)
      • playRadio2 (type As com.deezer.sdk.player.RadioPlayer.RadioType, radioId As Long)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • StereoVolume (left As Float, right As Float)
      • stop
    • Properties:
      • AudioSessionId As Int [read only]
      • PlayerState As com.deezer.sdk.player.event.PlayerState [read only]
      • Position As Long [read only]
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]
  • RadioType
    • Properties:
      • ARTIST As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
      • RADIO As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
      • USER As com.deezer.sdk.player.RadioPlayer.RadioType [read only]
  • RepeatMode
    • Properties:
      • ALL As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
      • NONE As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
      • ONE As com.deezer.sdk.player.PlayerWrapper.RepeatMode [read only]
  • TrackPlayer
    • Fields:
      • RADIOTYPE_ARTIST As Object
      • RADIOTYPE_PLAYLIST As Object
      • RADIOTYPE_RADIO As Object
      • RADIOTYPE_USER As Object
      • REPEATMODE_ALL As Object
      • REPEATMODE_NONE As Object
      • REPEATMODE_ONE As Object
    • Functions:
      • addOnBufferErrorListener
      • addOnBufferProgressListener
      • addOnBufferStateChangeListener
      • addOnPlayerErrorListener
      • addOnPlayerProgressListener
      • addOnPlayerStateChangeListener
      • Initialize (EventName As String, deezerConnect As com.deezer.sdk.network.connect.DeezerConnect, wifionly As Boolean)
      • IsInitialized As Boolean
      • play
      • playEpisode (trackId As Long)
      • playTrack (trackId As Long)
      • release
      • skipToNextTrack As Boolean
      • skipToPreviousTrack As Boolean
      • skipToTrack (trackIndex As Int) As Boolean
      • stop
    • Properties:
      • RepeatMode As com.deezer.sdk.player.PlayerWrapper.RepeatMode [write only]
      • TrackDuration As Long [read only]



DOWNLOAD
 
Top