Spec-Zone.ru › Hammerspoon

hs.audiodevice.watcher

Следить за событиями аудиооборудования системы

Обзор API

  • Функции - API-вызовы, предлагаемые расширением напрямую
    • isRunning
    • setCallback
    • start
    • stop

Документация API

Функции

isRunning
Подпись hs.audiodevice.watcher.isRunning() -> boolean
Тип Функция
Описание

Получает статус наблюдателя за устройством аудиоустройства

Параметры
  • Нет
Возвращаемое значение
  • Булево значение, true, если наблюдатель запущен, false, если нет
Источник extensions/audiodevice/libaudiodevice_watcher.m строка 198
setCallback
Подпись hs.audiodevice.watcher.setCallback(fn)
Тип Функция
Описание

Устанавливает функцию обратного вызова для наблюдателя за устройством аудиоустройства

Параметры
  • fn - Функция обратного вызова или nil для удаления ранее установленного обратного вызова. Функция обратного вызова должна принимать один аргумент (см. Примечания ниже)
Возвращаемое значение
  • Нет
Примечания
  • Этот наблюдатель будет вызывать функцию обратного вызова при возникновении различных событий, связанных с аудиоустройством (например, появление/исчезновение аудиоустройства, изменение системных параметров аудиоустройства по умолчанию и т. д.)
  • Для отслеживания изменений в аудиоустройстве см. hs.audiodevice:newWatcher()
  • Аргумент функции обратного вызова — строка, которая может быть одной из следующих строк, но также может быть другой строкой:
  • dIn - Изменилось значение системного аудиовхода по умолчанию (Обратите внимание, что после dIn есть символ пробела, потому что эти значения всегда должны иметь длину четыре символа)
  • dOut - Изменилось значение системного аудиовыхода по умолчанию
  • sOut - Изменилось значение системного аудиовыхода по умолчанию (т. е. устройство, используемое системными звуковыми эффектами. Это также может быть вызвано dOut, в зависимости от настроек пользователя)
  • dev# - Появилось или исчезло аудиоустройство
  • Функция обратного вызова будет вызываться для каждого отдельного события аудиоустройства, полученного от ОС, поэтому вы можете получить несколько событий для одного физического действия (например, отключение системного аудиоустройства по умолчанию вызовет dOut и dev# события, а также, возможно, sOut)
  • Передача nil заставит наблюдателя остановиться, если он уже запущен
Источник extensions/audiodevice/libaudiodevice_watcher.m строка 77
start
Подпись hs.audiodevice.watcher.start()
Тип Функция
Описание

Запускает наблюдателя за устройством аудиоустройства

Параметры
  • Нет
Возвращаемое значение
  • Нет
Источник extensions/audiodevice/libaudiodevice_watcher.m строка 128
stop
Подпись hs.audiodevice.watcher.stop() -> hs.audiodevice.watcher
Тип Функция
Описание

Останавливает наблюдателя за устройством аудиоустройства

Параметры
  • Нет
Возвращаемое значение
  • Объект hs.audiodevice.watcher
Источник extensions/audiodevice/libaudiodevice_watcher.m строка 166

© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.audiodevice.watcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API