我正在寫一個C#包裝libspotfiy周圍,並有軌道玩的問題。從我所知道的,當我要開始流媒體會話中的第一次軌道,我應該叫Libspotify玩的問題
sp_session_player_load(sessionHandle, trackHandle)
sp_session_player_play(sessionHandle, true);
這是我在做什麼,並能正常工作。當我想玩別的東西時,問題就開始了。隨着曲目的繼續演奏,我打算如何演奏新曲目?我應該打電話
sp_session_player_play(sessionHandle, false);
sp_session_player_unload(sessionHandle);
然後再調用新一輪加載/播放?我問,因爲當我這樣做時,我經常看到我的程序在我調用卸載時掛起,或者用虛假的參數調用播放。我正在使用get_audio_buffer_stats回調。我有適當的線程同步,所以我想知道如果我不正確地唱api?
我的代碼通過簡單地發信號通知另一個線程來響應notify_main_thread回調,所以它完全沒有阻塞。 –
如何用600多個字符對此進行響應? –