2016-01-10 6 views
1

В настоящее время я пытаюсь создать mp3-плеер с командами, предложенными в ответе this.Есть ли способ приостановить/остановить mp3-файл, играющий с mcisendstring, с опцией «wait»?

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

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

Эта команда должна играть mp3 файл от начала до конца и ждать, пока он фактически закончил играть ,

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

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

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

Однако каждая команда, кажется, не отвечать на запросы к бегущему mp3.

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

Есть ли способ сделать это? Любые дополнительные параметры, которые мне пришлось бы отправлять с помощью моих команд паузы/остановки?

+0

вы можете попробовать «играть mp3» вместо «играть mp3 выжидательную» – Zohar81

+0

призыв к 'mciSendString («играть mp3 ждать», ...' не возвращается, пока игра не была закончена. – wimh

+0

@ Zohar81 да , который работает, я уже использую его, если я не хочу, чтобы игра продолжалась, но мне хотелось бы, чтобы это работало так, как будто это обеспечило бы легкую реализацию воспроизведения в непрерывном режиме. Возможно и в других случаях, но это было бы здорово если бы это сработало – Sossenbinder

ответ

2

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

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

Да, похоже, мне нужно идти по этому маршруту и подумайте о другом способе реализации непрерывной игры с функцией паузы/остановки – Sossenbinder

 Смежные вопросы

  • Нет связанных вопросов^_^