В настоящее время я пытаюсь создать mp3-плеер с помощью команд, предлагаемых в этот ответ.
На самом деле это работает довольно хорошо, но сейчас я пытаюсь реализовать непрерывную игру с
mciSendString("play mp3 wait", NULL, 0, NULL);
Предполагается, что эта команда воспроизводит mp3-файл от начала до конца и ждет, пока он фактически не завершит воспроизведение.
Это работает правильно, однако, перед тем, как попробовать, я убедился, что команды паузы или остановки, которые работают с обычной игрой, будут работать и здесь:
mciSendString("pause mp3", NULL, 0, NULL);
mciSendString("stop mp3", NULL, 0, NULL);
Тем не менее, каждая команда, кажется, не отвечает на работающий mp3.
Там нет сообщений об ошибках или чего-то еще, это просто не работает так, как у меня сейчас.
Есть ли способ сделать это? Какие-либо дополнительные параметры я должен был бы отправить с моими командами паузы / остановки?
Вы можете использовать команды ожидания / остановки, если команда воспроизведения будет изменена, чтобы избежать ожидания, пока * .mp3 не завершит воспроизведение.
mciSendString("play mp3", NULL, 0, NULL);
Других решений пока нет …