2013-10-08 37 views

回答

3

要獲得API響應中的有效流,您需要像提供access_token一樣提供參數,並且需要提供imei參數。

imei參數然後用於解碼流並播放曲目。不幸的是,並非所有Android設備都有IMEI號碼,因此Deezer SDK使用它自己的方式來生成此值。

這就是爲什麼你真的應該使用DeezerConnect/DeezerRequest系統調用API,以確保你得到一個正確的流。

+0

謝謝Xavier!任何機會'Util.getImei'都可以在未來的SDK版本中公開發布?我目前使用反射來從你的DeezerConnect實例中讀出內部的iime字段,但這顯然是一個非常脆弱的黑客。 PS:我使用vanilla HTTP的原因是因爲該應用程序已經使用https://github.com/koush/ion進行REST,圖像加載,WebSocket等,因爲它在執行時與Android UI線程很好地集成來自後臺線程的非阻塞I/O(帶有HTTP流水線支持和其他好處)。 –

+0

我們會看看如果我們這樣做,但現在你的黑客可能會正常工作 – XGouchet