Я пытаюсь создать проект, в котором я использую ohLibspotify. Net libspotify wrapper для входа в систему, чтобы определить и воспроизвести плейлисты.ohLibspotify не вызывает никакого обратного вызова после входа в систему
Насколько я могу судить, я установил все так же, как в примере. Сначала нужно создать сеанс следующим образом:
SpotifySessionConfig sp_config = new SpotifySessionConfig()
{
ApiVersion = 12,
CacheLocation = "cache",
SettingsLocation = "settings",
UserAgent = "player",
ApplicationKey = Properties.Resources.appkey,
Listener = new sp_Listener()
};
sp_session = SpotifySession.Create(sp_config);
Тогда я называю relogin()
, если это не удается, чем я показываю окно входа в систему для пользователя, потому что никакие сохраненные учетные данные не были найдены. Когда пользователь предоставил мне данные своей учетной записи, я звоню login(username, password, true, null)
. После этого я жду вызова в класс sp_Listener
.
В sp_Listener
классе я переопределены следующие функции:
SpotifySessionListener.LoggedIn(SpotifySession session, SpotifyError error)
SpotifySessionListener.ConnectionError(SpotifySession session, SpotifyError error)
SpotifySessionListener.LogMessage(SpotifySession session, string data)
только обратный вызов, который вызывается является LogMessage
обратного вызова. Я подключил его к log4net, чтобы эффективно читать весь вывод. Это все LogMessage
выхода:
2015-02-22 20:58:38,636 [18] DEBUG Namespace.sp_Listener - 19:58:38.634 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/session/offline_authorizer.cpp:297] Unable to login offline: no such user
2015-02-22 20:58:38,649 [18] DEBUG Namespace.sp_Listener - 19:58:38.649 I [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/session/offline_authorizer.cpp:297] Unable to login offline: no such user
2015-02-22 20:58:38,651 [14] DEBUG Namespace.sp_Listener - 19:58:38.649 E [c:/Users/spotify-buildagent/BuildAgent/work/1e0ce8a77adfb2dc/client/core/network/proxy_resolver_win32.cpp:215] WinHttpGetProxyForUrl failed
2015-02-22 20:58:38,664 [19] DEBUG Namespace.sp_Listener - 19:58:38.661 I [ap:1752] Connecting to AP ap.gslb.spotify.com:4070
2015-02-22 20:58:38,713 [19] DEBUG Namespace.sp_Listener - 19:58:38.713 I [ap:1226] Connected to AP: 193.182.7.34:4070
Похоже, я должен что-то забыл. Я понятия не имею, что, может быть, один из вас, ребята, знает решение.
Вы вызываете sp_session.ProcessEvents? – Weeble
Вы, сэр, только что сохранили жизнь немца! Спасибо! – Feanaro