B4A Library Deezer (partial wrap)

Discussion in 'Additional libraries, classes and official updates' started by somed3v3loper, May 21, 2019.

  1. somed3v3loper

    somed3v3loper Well-Known Member Licensed User

    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 :


    Code:
    #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: May 21, 2019
  2. DonManfred

    DonManfred Expert Licensed 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]
     

    Attached Files:

    Last edited: May 21, 2019
  3. somed3v3loper

    somed3v3loper Well-Known Member Licensed User

    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
     
    DonManfred likes this.
  4. somed3v3loper

    somed3v3loper Well-Known Member Licensed 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
     
    Johan Schoeman and DonManfred like this.
  5. DonManfred

    DonManfred Expert Licensed User

    Great. Now after seeing your jar file (and its content) i see what i have missed in my wrap. The .so Files for Geezer :(:D
     
    somed3v3loper likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice