0

API の文書化は非常に不十分であり、私は非常に混乱しています。メソッド sp_search はパラメーター (sp_search* search、int インデックス) を取ります。sp_search オブジェクトを作成するにはどうすればよいですか?

4

1 に答える 1

0

libspotify の完全なドキュメントは、ここにあります。検索機能は、「モジュール」、「検索」の下にあります。

libspotifyspshellに付属するサンプルには、search.cファイル内の検索の完全な実装が含まれています。それは次のように行われます:

sp_search *newSearch = sp_search_create(session,
    "foo fighters", //query
    0, // track_offset
    100, //track_count
    0, //album_offset
    100, //album_count
    0, //artist_offset
    100, //artist_count
    0, // playlist_offset,
    100, // playlist_count
    SP_SEARCH_STANDARD, // search type
    &search_complete, //callback
    NULL); // userdata

void search_complete(sp_search *result, void *userdata) {

    int trackCount = sp_search_num_tracks(search);

    for (int currentTrack = 0; currentTrack < trackCount; currentTrack++) {
        sp_track *track = sp_search_track(search, currentTrack);
        // Do something with track...
    }
}
于 2013-10-21T10:39:49.647 に答える