gpt4 book ai didi

android - "Logged in"回调从未在 Android 上被 libspotify 调用

转载 作者:行者123 更新时间:2023-11-29 14:33:10 25 4
gpt4 key购买 nike

我正在 Android 上围绕 libspotify 编写 NDK 包装器。但从未调用过 sp_session_callbacks::logged_in 回调。

这是跟踪文件的内容:

libspotify trace from 12.1.51.g86c92b43 Release Android-arm 

< sp_session_create() = 0
> sp_session_login(0x240ea8 'moodstream1@gmail.com' '<hidden>' 0) on 0x400fc4c8

这是通过 sp_session_callbacks::log_message 回调接收的日志。

13:30:07.361 I [offline_authorizer.cpp:297] Unable to login offline: no such user
13:30:07.372 I [ap:1752] Connecting to AP ap.spotify.com:4070
13:30:07.382 I [network.cpp:438] Connecting to 193.182.8.10:4070
13:30:07.526 I [ap:1226] Connected to AP: 193.182.8.10:4070

如您所见, session 已正确创建。

我已经在真实设备和模拟器上进行了测试。结果是一样的。有什么想法吗?

最佳答案

问题可能是他们没有正确驱动 libspotify。这是人们普遍存在的问题之一。

特别重要的是监听 notify_main_thread 回调。这表明 libspotify 需要处理一些来自 GUI 主线程的数据。

然后应该从 GUI 主线程调用 sp_session_process_events。还必须根据返回的 next_timeout 值定期调用 sp_session_process_events

常见问题解答涵盖此 https://developer.spotify.com/technologies/libspotify/faq/ sp_shell 示例作为说明。

关于android - "Logged in"回调从未在 Android 上被 libspotify 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com