首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用libspotify api?

如何使用libspotify api?
EN

Stack Overflow用户
提问于 2013-07-01 18:19:19
回答 1查看 764关注 0票数 0

这是libspotify的版本,我有download:libspotify-12.1.51-win32-release.There是一个叫做"spshell“的例子。当我测试曲目播放和sp_session_player_play(g_session,1)被调用时,我听不到任何声音。

另一个问题,notify_main_thread和sp_session_process_events.when会话(sp_session * sp_session_process_events,int *next_timeout)之间的关系称为实际完成了什么,第二个参数的效果是什么。

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 03:40:49

我根本不相信spshell demo是流媒体音乐。

sp_session_player_play会指示libspotify开始为您提供音频数据。它不会为你播放它。您必须为spotify提供一个music_delivery回调来接收音频数据,然后您必须自行安排播放。请看自动存储塔的示例。

当libspotify需要在主线程上调用sp_session_process_events时,会调用notify_main_thread。你的回调应该执行任何必要的通知来唤醒主线程,然后在不等待的情况下返回。不能从回调中调用sp_session_process_events,否则会导致程序死锁。

当调用sp_session_process_events时,libspotify将执行它必须在主线程上执行的必要处理,例如更新用户可见的数据结构。second parameter是一个输出参数。当sp_session_process_events返回时,指向的值是您下次需要调用sp_session_process_events之前的时间(以毫秒为单位)。因此,您可能需要调用sp_session_process_events有两个原因:在超时之后,或者在调用notify_main_thread时。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17402098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档