Проверьте, играет ли музыка на канале - PullRequest
0 голосов
/ 11 июля 2019

Я использую пример, который поставляется с моим 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);
    }
...