Программирование мультимедиа-систем - 62 стр.

UptoLike

Составители: 

- 62 -
Операция открытия устройства CD-ROM может выполняться не-
сколько секунд, поэтому целесообразно перед продолжением работы при-
ложения дождаться ее завершения, указав параметр
wait. С целью дости-
жения возможности использования данного устройства несколькими при-
ложениями одновременно можно указать параметр
shareable (этот пара-
метр должны указать все приложения, желающие иметь одновременный
доступ к устройству). Так как драйвер устройства CD-ROM не работает с
файлами, путь к конкретному файлу в управляющей строке
open не ука-
зывается.
Команда
close служит для закрытия устройства, особенностей не име-
ет, в качестве параметра необходимо указать имя устройства
cdaudo (или
алиас, если устройство было открыто с использованием альтернативного
имени)
close cd
Справочные команды. Команда sysinfo требует один параметр - стро-
ку
cdaudio (даже если при открытии был использован алиас); для команды
info можно указывать только параметр product.
Команда
capability с параметром can eject позволяет определить, име-
ет ли устройство CD-ROM возможность автоматического извлечения ком-
пакт-дисков. Можно использовать иные параметры (с целью определения
соответствующих возможностей устройства) -
can play, can record, can
save
, compound device, device type, has audio, has video, uses file.
Для определения текущего состояния CD-ROM следует использовать
команду
status, можно указывать следующие параметры
Параметр команды status
Что определяется
current track
Номер текущей дорожки
length
Общая длина
length track track_number
Длина заданной дорожки
media present
При наличии в устройстве вставленного компакт-
диска возвращается строка true
mode Текущий режим работы - not ready (не готов), playing
(проигрывание), stopped (останов), recording (запись),
seeking (позиционирование)
number of track
Количество дорожек
position
Текущая позиция
position track track_number
Текущая позиция на заданной дорожке
ready При готовности устройства возвращается строка true
start position
Начальная позиция
time formar
Текущий формат времени
                                         - 62 -


     Операция открытия устройства CD-ROM может выполняться не-
сколько секунд, поэтому целесообразно перед продолжением работы при-
ложения дождаться ее завершения, указав параметр wait. С целью дости-
жения возможности использования данного устройства несколькими при-
ложениями одновременно можно указать параметр shareable (этот пара-
метр должны указать все приложения, желающие иметь одновременный
доступ к устройству). Так как драйвер устройства CD-ROM не работает с
файлами, путь к конкретному файлу в управляющей строке open не ука-
зывается.
     Команда close служит для закрытия устройства, особенностей не име-
ет, в качестве параметра необходимо указать имя устройства cdaudo (или
алиас, если устройство было открыто с использованием альтернативного
имени)

close cd

     Справочные команды. Команда sysinfo требует один параметр - стро-
ку cdaudio (даже если при открытии был использован алиас); для команды
info можно указывать только параметр product.
     Команда capability с параметром can eject позволяет определить, име-
ет ли устройство CD-ROM возможность автоматического извлечения ком-
пакт-дисков. Можно использовать иные параметры (с целью определения
соответствующих возможностей устройства) - can play, can record, can
save, compound device, device type, has audio, has video, uses file.
     Для определения текущего состояния CD-ROM следует использовать
команду status, можно указывать следующие параметры

  Параметр команды status                       Что определяется
current track                 Номер текущей дорожки
length                        Общая длина
length track track_number     Длина заданной дорожки
media present                 При наличии в устройстве вставленного компакт-
                              диска возвращается строка true
mode                          Текущий режим работы - not ready (не готов), playing
                              (проигрывание), stopped (останов), recording (запись),
                              seeking (позиционирование)
number of track               Количество дорожек
position                      Текущая позиция
position track track_number   Текущая позиция на заданной дорожке
ready                         При готовности устройства возвращается строка true
start position                Начальная позиция
time formar                   Текущий формат времени