Есть ли способ приостановить / остановить воспроизведение mp3-файла с помощью mcisendstring с опцией "wait"?

В настоящее время я пытаюсь создать mp3-плеер с помощью команд, предложенных в этом ответе.

На самом деле это работает довольно хорошо, но сейчас я пытаюсь реализовать непрерывную игру с

mciSendString("play mp3 wait", NULL, 0, NULL);

Предполагается, что эта команда воспроизводит mp3-файл от начала до конца и ждет, пока он фактически не завершит воспроизведение.

Это работает правильно, однако, перед тем, как попробовать, я убедился, что команды паузы или остановки, которые работают с обычной игрой, будут работать и здесь:

mciSendString("pause mp3", NULL, 0, NULL);

mciSendString("stop mp3", NULL, 0, NULL);

Тем не менее, каждая команда, кажется, не отвечает на работающий mp3.

Там нет сообщений об ошибках или чего-то еще, это просто не работает так, как у меня сейчас.

Есть ли способ сделать это? Какие-либо дополнительные параметры я должен был бы отправить с моими командами паузы / остановки?

1 ответ

Решение

Вы можете использовать команды ожидания / остановки, если команда воспроизведения будет изменена, чтобы избежать ожидания, пока *.mp3 не завершит воспроизведение.

mciSendString("play mp3", NULL, 0, NULL);
Другие вопросы по тегам