The quota limit is by IP address, so if you execute the request from a server, the limit will be 50 for 5 seconds.
Populate all data of artist in ArrayList and just use Collections.sort(artistList); This will work because the items in artistList are String's, and String implements Comparable.
Unfortunately, these endpoints do not exist and will not be implemented, sorry.
Full track streaming is only available thru the SDKs (JS, iOS, Android), so you'll have to launch a web browser. You can't get the full mp3s from the API directly.
First, non of our SDKs let's you access the full music stream. Our JavaScript/iOS/Android SDK give you the permission to play full tracks - according to user's right. Are you looking for playing the full track length, or access the Stream to for a specific usage ? We do not...
There are no real time updates for now in the Deezer API. Using the listening history is the right way to proceed. If you absolutely need real time, you may use Facebook as an intermediary since they have real time updates for the Deezer users who publish their music activity...
As far as I can see Deezer iOS SDK version 0.9.0 (just passed from beta to official) is 64 bit. Source: executed lipo -info libDeezer.a and obtained Architectures in the fat file: libDeezer.a are: armv7 armv7s i386 x86_64 arm64 ...
The channel URL to configure for the inapps is only available for applications which are considered and validated as partners, that's why you can not see it in the interface.
'notconnected' status is the default status, and is only used on logout actually.
As you mention in your comment, the Deezer doc says that DialogListener has 3 methods: onCancel(), onComplete(Bundle values), onException(Exception exception). So you have to implements ONLY these 3 functions. @Override public void onComplete(Bundle values) { // store the current authentication info SessionStore sessionStore = new SessionStore(); sessionStore.save(mDeezerConnect, LoginActivity.this); // Launch...
Unfortunately, there is no endpoint to get the related tracks to a Deezer track ID. However, you can get the related artists like written in the documentation : http://developers.deezer.com/api/artist#connections
Yes it should also be fired on iOS. This is a bug in the iOS application. It will be fixed in 5.4.x release (not next one, the next next one).
I don't think you can. You will have to load the playlist with http://api.deezer.com/playlist/785141981, then look for the tracks.data property. You will have all the tracks for this playlist then you can do the search manually....
It is a good idea to use the property gain, it defines the signal strength. The default value is 0, you can have lower and greater values that you will have to adjust around but I'm not sure that the method setVolume of the SDK will work fine with this...
You can access to your own Deezer app considered as an inapp by this URL: http://www.deezer.com/app/[ID of your creatd app]. You will be the only one who will be allowed to see it and access to it.
In the docs, it is written that the url for https should be https://cdns-files.deezer.com/js/min/dz.js Note the s at the end of cdns. You can check this information here. Hope it helps....
This bug is fixed in the application version that will be published in 3 weeks.
There are currently only nasty ways to do this with access to DZ.Event.callbacks For instance you can: //declare your own unsubscribe function var unsubscribe = (event, callback) => { if(DZ.Event.callbacks[event]) { let index = DZ.Event.callbacks[event].indexOf(callback); //find the index of your callback if(index !== -1) { DZ.Event.callbacks[event].splice(index, 1); //remove it }...
Using the strict mode allows you to correct the spelling of your search. Hence, ?q=vieille%20charrue will return no data since there is no playlist called 'vielle charrue'. However, if you add an S like this : http://api.deezer.com/search/playlist?q=vieilles%20charrue , you will get the same result as http://api.deezer.com/search/playlist?q=vieille%20charrue&strict=on Does it answer your...
You can try DZ.framework.parse(). See the docs here. Note that you will need your app to be in Deezer to make it work (meaning in the Deezer iframe)...
javascript,api,player,track,deezer
The only way to know when an user has started to play a song is to use the "player_position" as you said. It is different than the "player_play" which is executed when you use the "DZ.player.play" action. If you want, you have an example here http://developers.deezer.com/sdk/javascript/example-invisible which displays how it...
Unfortunately, you can not get the ISRC with only one request to the endpoint /playlist/tracks, you have to execute new requests in order to get the information.
android,facebook,google-chrome,data,deezer
In normal conditions it is impossible that any application use any thing (include internet, camera, vibration, databases, other application preferences etc.) without permission. but please read Getting a Result from an Activity or please read Allowing Other Apps to Start Your Activity...
It is unfortunatly impossible to request the previous track of a radio through the Deezer API. A radio is a forward stream (make sense, can you rewind you FM radio ?). You could however cheat a little and look at the result of the radio's tracks endpoint, surch for the...
You can use the /user/me endpoint of the api with the token like so: /user/me?access_token={token} Then check that the user returned has the same id as yours. You can make some test on http://developers.deezer.com/api/explorer?url=user/me...
Nothing is provided for now to upload music into Deezer through the API, that's why there is no documentation. You have to pass through the website, sorry.
The issue is that you're overriding the onComplete(String, Object) method. This method is already present in the JsonRequestListener implementation, so you should not rewrite it yourself, at least not without calling super.onComplete(response, requestId). When overriding the JsonResultListener class, you should only implement the onResult(Object, Object) as you did, the onUnparsedResult(String,...
You only can get the tracklist of a playlist after you loaded it through DZ.player.playPlaylist() (cf http://developers.deezer.com/sdk/javascript/loadtracks). After that, you can use DZ.player.getTrackList() to retrieve the tracks in the queue....
You can try the following with the player_play event: DZ.player.playAlbums(/*someID*/); DZ.Event.subscribe('player_play', () => { DZ.player.pause(); }, true); //execute this once Listen when the player started to play, then stop it immediately. ...
Both Android and iOS SDKs play only tracks from Deezer's catalog, and are not meant to be used to play local files.
The search method on users has been deprecated temporarily, we have to re-implement it and will be available in a few time, sorry for the inconvenience!
Here's the correct format for the url : https://api.deezer.com/album/302127/image?size=big