2014-08-28 2 views
1

Je souhaite utiliser BasicPlayer dans un nouveau SDK, mais la solution de userGuide n'est pas fonctionnelle.BasicPlayer dans le nouveau Deezer Android SDK 0.10.16

Player player = new DefaultPlayerFactory(context, deezerConnect, 
networkStateChecker).createPlayer(); 
// a track object fetched from the API 
Track track = ... ; 
// play a 30 seconds preview 
player.init(track.getId(), track.getPreviewUrl()); 
// play a full track (only for premium users) 
player.init(track.getId(), track.getStream()); 
// Start the player 
player.play(); 

La propriété DefaultPlayerFactory n'existe pas.

Répondre

0

En effet, c'est un problème qui s'est produit avec une mauvaise configuration de proguard sur cette version, je vais mettre à jour ceci pour la prochaine version.

L'utilisation de BasicPlayer n'est pas conseillée, vous devez également utiliser un TrackPlayer qui offre les mêmes fonctionnalités que BasicPlayer.

+0

Je veux créer mes propres fonctionnalités de fondu enchaîné (fondu entrant/sortant) et je ne peux pas lancer deux TrackPlayers en même temps (quelques secondes pour créer un fondu enchaîné). Lecteur dans l'ancien SDK pourrait le faire, mais vous ne pouvez pas changer de volume. Y a-t-il une autre approche pour créer un crossfade? – user2700047

+1

Il y a un problème nan dans le SDK qui empêche de jouer plusieurs pistes en même temps, qui devrait être corrigé dans une future version. – XGouchet

+0

Et qu'en est-il des SDK iOS (nouvelle version bêta) et Javascript? Est-il disponible ou prévu pour activer cette fonctionnalité? – user2700047

Questions connexes