Status
Команда status позволяет определить текущее состояние устройства.
status device_id parameter [notify] [wait]
В качестве параметра parameter можно указывать одну из следующих строк:
alignment
Выравнивание блока данных в байтах
bitspersample
Количество байт на одну выборку сигнала
bytespersec
Скорость проигрывания или записи, байт в секунду
channels
Количество каналов, 1 - моно, 2 - стерео
current track
Номер текущей дорожки. Для звукового адаптера всегда равно 1
format tag
Тег формата
input
Устройство ввода
length
Общая длина звукового фрагмента
length track track_number
Длина фрагмента, соответствующая заданной дорожке
level
Текущий уровень звукового сигнала
media present
Признак присутствия носителя (среды). Для звукового адаптера всегда равно true
mode
Текущий режим работы: not ready (не готов), playing (проигрывание), stopped (останов), recording (запись), seeking (позиционирование)
number of tracks
Количество дорожек. Для звукового адаптера всегда равно 1
output
Устройство вывода
position
Текущая позиция
position track track_number
Текущая позиция на заданной дорожке. Для звукового адаптера всегда равно 0
ready
Если устройство готово, возвращается строка true
samplespersec
Количество выборок сигнала в секунду при проигрывании или записи (частота дискретизации)
start position
Начальная позиция
time format
Текущий формат времени