Информатика. Программирование в Delphi
201
от устройства, которым он манипулирует, и режима, в котором он находится.
Например, если воспроизводится звуковой файл, то блокируется кнопка
Eject
. Таким образом, если свойство
AutoEnable
установлено в значение
True
,
то программист может управлять доступностью только тех кнопок проигрыва-
теля, которые не заблокированы автоматически самим проигрывателем.
Свойство ColoredButtons
типа
TButtonSet
определяет, какие кнопки
проигрывателя являются цветными. Нецветная кнопка отображается в оттенках
серого цвета. По умолчанию цветными являются все кнопки.
При выполнении программы пользователь нажимает кнопки с помощью
мыши или клавиатуры. В случае использования клавиатуры нажатие выбран-
ной кнопки выполняется клавишей
пробел
, а перемещение между кнопками
проигрывателя производится с помощью клавиш <- и ->. При нажатии кнопки
вызывается соответствующий метод, выполняющий требуемые действия. На-
пример, метод
Stop
осуществляет остановку воспроизведения.
Название и назначение большинства таких методов:
Play
,
Pause
,
Stop
,
Next
,
Step
,
Back
и
Eject
совпадают с названием и назначением вызывающих их
кнопок. Исключениями являются метод
StartRecording
, выполняемый при
нажатии кнопки
Record
, и метод
Previous
, которому соответствует кнопка
Prev
. Обычно при управлении компонентом
MediaPlayer
программист вызыва-
ет эти методы самостоятельно.
В процессе работы мультимедийный проигрыватель связан с конкретным
файлом на внешнем носителе, чаще всего на лазерном или магнитном диске.
Этот файл открыт для воспроизведения и/или записи, а имя файла определяет
свойство
FileName
типа
String
.
В общем случае компонент
MediaPlayerl
можно использовать для озву-
чивания других событий и различных действий пользователя, например, нажа-
тия кнопок. В каждый момент времени мультимедийный проигрыватель может
управлять только одним устройством, задаваемым в свойстве
DeviceType
типа
TMPDeviceTypes
. Это свойство принимает следующие значения:
−
dtAutoSelect – автоматическое распознавание типа устройства;
−
dtAVIVideo – avi-файл;
−
dtCDAudio – аудио компакт-диск;
−
dtDAT – цифровая аудиолента;
−
dtDigitalVideo – цифровое видео;
допускаются
avi, mpg, mov –
файлы
или
мм –
фильм
;
−
dtMMMovie – мм – фильм;
−
dtOther –другое устройство;
−
dtOverlay – аналоговое видео;
−
dtScanner –сканер;
−
dtSequencer –midi-файл;
−
dtVCR – видеокассета;
−
dtVideoDisc – видео компакт диск;
−
dtWaveAudio – wav-файл.
По умолчанию установлено значение
dtAutoSelect
, что означает автома-