我正在使用PiCap附带的示例,并希望编辑代码,以便如果音乐已经在特定频道上播放,则它将不会尝试播放另一首曲目,直到当前曲目结束为止。下面是当前代码的摘录。我相信Mix_playingmusic应该这样做,但我需要添加正确代码的帮助。任何帮助将不胜感激
// play sample only on new touch
if (MPR121.isNewTouch(i)) {
cout << "playing track: " << i << endl;
Mix_Chunk* sample = Mix_LoadWAV(paths[i].c_str());
Mix_PlayChannel(-1, sample, 0);
}