Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Здравствуйте, подскажите пожалуйста библиотеку, для доступа к динамику windows, искал сам, но ничего не нашёл.
Хочу написать утилиту, которая будет каждые пол секунды проверять факт воспроизведения любого звука на ПК, что-то типо Volume != 0 и действие. Интересует именно доступ к общему динамику, можно и микшеру.
Заранее спасибо
15 ноя 20, 09:52    [22232275]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Andrey53795,
Приложил еще картинку, интересует доступ к микшеру, а затем к динамику, чтобы узнать факт воспроизведения звука (буду смотреть в цикле, каждые пол секунды).

К сообщению приложен файл. Размер - 39Kb


Сообщение было отредактировано: 15 ноя 20, 10:05
15 ноя 20, 10:06    [22232276]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Andrey53795,

Поправка, вот точная картинка из микшера устройств, на картинке как раз видно, играет музыка - полоска идёт вверх.

К сообщению приложен файл. Размер - 33Kb
15 ноя 20, 10:11    [22232277]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Намек: А на утюге такой микшер есть?
15 ноя 20, 19:48    [22232446]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7430
а жаба, вообще, есть на виндавз?
Локшин Марк
Намек: А на утюге такой микшер есть?
15 ноя 20, 21:28    [22232492]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Локшин Марк, не понял намёка или прикола) вопрос актуален, если кто-то знает библиотеку для доступа к микшеру, подскажите пожалуйста
16 ноя 20, 13:27    [22232866]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
Задача очень странная

1) "Родной" java библиотеки быть не может по определению. Т.к. зависит от ОС.
2) "проверять факт воспроизведения звука" принципиально не возможно. Что с микшером, что без него. Например у меня на компьютере микшер показывает, что звук воспроизводится, а на самом деле - кот давно провода у наушников отгрыз )))
3) Если известны Win API вызовы, скорее всего, их можно обернуть в "новомодный jni" и вызывать из Java. Но разбираться с API микшера за Вас - желания нет
16 ноя 20, 13:32    [22232873]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Leonid Kudryavtsev,
Спасибо Леонид за ответ, я думал, есть пути попроще, из разряда библиотека такая-то) попробую сам дальше разобраться.
P.s если кто-то всё-таки знает эту чудо библиотеку, напишите пожалуйста, АВДРУГ она и вправду есть :)
16 ноя 20, 14:20    [22232928]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
mayton
Member

Откуда: loopback
Сообщений: 49763
Andrey53795
Leonid Kudryavtsev,
Спасибо Леонид за ответ, я думал, есть пути попроще, из разряда библиотека такая-то) попробую сам дальше разобраться.
P.s если кто-то всё-таки знает эту чудо библиотеку, напишите пожалуйста, АВДРУГ она и вправду есть :)

Есть два подхода к решаемой тобой проблеме.

1) Честный вариант. Но сложный. На основе законов физики. Нужно найти некий сквозной канал через который проходит тракт
звуковой карточки и мерять уровень переменного напряжения в децибеллах. Понятия не имею как это сделать
сейчас но убежден что такой API существует. Здесь-же можно ввести некий порог срабатывания чтоб
отсеивать слишком слабые звуки.

2) Нечестный но простой. Регистрировать вызовы API звукового драйвера. Просто исходить из того что если его
вызвали - то звук точно-точно был.
Правда тут есть еще 2 кейса.
- звук был очень высокой частоты. Для ЦАП с частотой 41 КГц на выходе можно получить тонкий едва
различимый писк которые не все люди слышат.
- звук был но в децибеллах настолько слабый что все слушатели кто были рядом сказали-бы что ничего
не слышали.
16 ноя 20, 15:32    [22233022]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
mayton,

Ему нужно просто какое-то API микшера, которое какую-то статистику/уровень громкости показывает. Скорее всего такое есть, но это надо у профильных спецов по Windows спрашивать.

Но опять такие. Статистику какого динамика/устройства? Вот у меня:
1. Выход на мат. плате к которой подключены колонки. Колонки выключены, провода перегрызены
2. Выход на USB наушник. Иногда их слушаю, но обычно просто лежат рядом
3. Выход на HDMI видеокарты. Как не порадоксально, там тоже звук есть! Иногда (но редка) я через HDMI звук подрубаю.

В общем, вариантов масса и программа/задача сильно не простая.

p.s. Очень похоже на попытку сделать навязанную рекламу в И-нете. Типа нет звука в нашей рекламе, пошли нафиг. Глючное и не благодарное это дело. Не портите себе карму. Увольтись. Займитесь чем-то общественно полезным. IMHO
16 ноя 20, 16:35    [22233086]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
Leonid Kudryavtsev,
Иногда на работе срабатывает оповещение, допустим в телеграмме, и я его не слышу и из-за этого пропускаю много чего важного, и хотел чтобы когда был звук из телеграмма/почты, у меня просто дальше уже воспроизводилась музыка, пока я не услышу и сам её не остановлю.
Меня интересует api показывающее уровень громкости, а какой именно порт/устройство, это уже я думал на уровне того api бы решалось.
P.s телеграмм использую веб версию и десктопную одновременно.
17 ноя 20, 00:04    [22233408]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
mayton
Member

Откуда: loopback
Сообщений: 49763
Этот топик надо мувнуть в Android разработку.

Убежден что приложение Telegram генерирует событие и где-то в ОС Андроид можно поставить ловушку
на него и дальше уже привязать это к действию.

Я думаю что тут тема не про программирование а про различные органайзеры рабочего места или процесса.
17 ноя 20, 01:07    [22233425]     Ответить | Цитировать Сообщить модератору
 Re: Интересует библиотека для доступа к динамику Windows  [new]
Andrey53795
Member

Откуда:
Сообщений: 7
mayton,

у меня еще почта :) Поэтому и приходится реагировать на малейшее звуковое уведомление)
17 ноя 20, 01:55    [22233443]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить