Мультимедиа для Windows

         

play



play

Команда play предназначена для запуска процесса воспроизведения. Она имеет следующий формат: play device_id [from position [to position]] [notify] [wait]

Идентификатор устройства device_id создается при открытии устройства командой open. Например, если для открытия устройства была использована строка open c:\windows\ding.wav alias ding

то в качестве параметра device_id можно использовать алиас ding: play ding

Если не указан параметр from position, проигрывание начинается с текущей позиции. Сразу после открытия текущая позиция устанавливается в начало файла. Параметр to position позволяет указать конечную позицию, при достижении которой проигрывание прекращается. Перед использованием параметров from и to необходимо установить формат для позиционирования при помощи команды set (см. ниже).

Если задан параметр notify, и при передаче строки в последнем параметре функции mciSendString был указан идентификатор окна для оповещения, после завершения операции проигрывания функция этого окна получит сообщение MM_MCINOTIFY. Обработчик этого сообщения может закрыть устройство или выполнить повторное проигрывание фрагмента, например, с самого начала.

Указав параметр wait, можно установить псевдосинхронный режим воспроизведения. В этом случае функция mciSendString вернет управление только после завершения операции, однако работа других приложений Windows будет продолжаться во время воспроизведения. Если же этот параметр не указан, функция mciSendString запустит процесс в асинхронном режиме и немедленно вернет управление.



Содержание    Назад    Вперед