Tag: libspotify

从nodeJS模块调用libspotify注销时崩溃

我正在尝试编写一个包含libspotify的nodeJS模块。 目标是编写一个web应用程序,允许远程控制播放音乐的设备。 我决定沿着spshell的例子来确保线程的安全,并在纯C中编写一个“Spotify服务”,启动一个调用所有API函数的独立线程。 nodeJS模块然后调用几个提供的函数来与spotify进行交互。 该服务的代码可以在这里find: http : //pastebin.com/KB6uwSC8新的线程开始在底部。 现在,如果我在这样一个简单的程序中调用它(fget只是为了完成login有一个简单的方法)。 我使用c ++来获得尽可能接近node-gyp编译的代码。 #include <stdio.h> extern "C" { #include "objects/SpotifyService.h" } int main(int argc, char** argv) { login(); char string[100]; fgets(string, 100, stdin); fprintf(stdout, "Got: %s", string); logout(); fgets(string, 100, stdin); fprintf(stdout, "Got: %s", string); return 0; } 它工作正常。 我不能让这个崩溃。 如果我在nodeJS中使用了相同的“服务”(意思是我只是调用login()和logout()并且什么也不做login() , logout()时会崩溃,如7-8 / 10次。 我已经尝试了很多东西,包括: 将编译器标志从node-gyp复制到我的小例子 […]