|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - играет ли музыка?) |
|
Delphi - играет ли музыка?)
|
Ветеран Сообщения: 542 |
Профиль | Сайт | Отправить PM | Цитировать Есть ли возможность определить, выдает ли какое либо приложение звук в данные момент или нет.
Например визуально это можно видеть по прыгающему уровню в микшере А программно? |
|
------- Отправлено: 19:12, 22-05-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата птичка0001:
|
|
Отправлено: 05:38, 25-05-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Iska, Полагаю, Вы хотите меня «подловить» за некорректный пример (не проверяла) и за то, что есть определенные «нюансы», связанные с реализацией хотелки автора. Тогда приведу другой пример: какая-нибудь улучшенная копия Sndvol (за долгое время существования наверняка породил тучу «подражателей»).
// удалила, криво написала. + ссылку не ту прикрепила в п.2 (тут и п 2 был) |
Последний раз редактировалось птичка0001, 27-05-2020 в 20:16. Отправлено: 07:19, 25-05-2020 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата птичка0001:
Я просто не вижу данного функционала в SoundVolumeView и не очень представляю, чем может помочь какой-нибудь SndVol. |
|
Отправлено: 13:17, 25-05-2020 | #13 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Busla, извините за беспокойство, но не могли бы Вы поподробнее обьяснить второе свое «нельзя»? Спасибо.
|
Отправлено: 20:58, 27-05-2020 | #14 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Эх... Видимо, ответа мы не дождёмся. Однако теперь я знаю, как реагировать, если товарищ Busla будет говорить «Нельзя»... Просто непонятно, зачем так делать... Можно же...
1. IAudioSessionManager2 interface 2.IAudioMeterInformation interface 3. Core Audio APIs 4. About WASAPI Примеры, если документации оказалось недостаточно
|
Отправлено: 11:23, 28-05-2020 | #15 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать птичка0001, вот мне заняться больше нечем, как каждое ваше сообщение отслеживать и тут же бежать вприпрыжку комментировать
В реальной жизни звук приложения - это музыка (с паузами между треками), аудиокниги (с паузами между словани, фразами, главами), фильмы и игры, где может вообще довольно долго идти какое-нибудь фоновое звуковое оформление идти типа шума ветра, волн и т.п. С другой стороны отсутствие звука - вовсе не нолик - в порядке вещей шум смикшированный шум с линейного входа, ошибки округления и т.п. С чем, собственно, и столкнулся человек в вашей ссылке "Два." Создаётся впечатление, что вы не особо вчитываясь накидываете сюда нагугленное. Т.е. надо снимать данные какое-то продолжительное время, да ещё и анализировать их природу. А иначе будет как в анекдоте: Цитата:
|
|
Отправлено: 16:04, 28-05-2020 | #16 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Busla, спасибо за Ваше мнение. Ни в коем случае не хотела Вас задеть или обидеть каким-либо образом, просто было интересно услышать Вашу аргументацию по этому поводу.
Тогда Вам нужны беруши и шапочка из фольги, чтобы это было надежно и не косвенно Простите, не удержалась. |
Отправлено: 16:56, 28-05-2020 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Busla, ну, так теперь есть хоть что и как «снимать» .
|
Отправлено: 17:17, 28-05-2020 | #18 |
Ветеран Сообщения: 4438
|
Профиль | Отправить PM | Цитировать Для работы со звуком в Delphi удобно использовать Bass.dll. Я бы в этом случае мыслил бы в направлении постоянной записи со стереомикшера с триггером по превышению какого-то минимального уровня.
Но было бы лучше, если бы описали ситуацию, в которой вам это необходимо. Вероятно, что вы неправильно мыслите. |
Отправлено: 09:19, 29-05-2020 | #19 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Windows накладывает определенные ограничения, и приложения не могут вмешиваться настолько глубоко, так как штатно (без привлечения сторонних средств) у API нет (очень сложно) доступа к потокам данных в не зависимости от того смешаны [данные] (loopback включено, общий микс, нет возможности разграничить активные от неактивных и проверить на тишину) они или нет. Даже с привлечением сторонних средств NAudio, обертки .net для аудиобиблиотеки bass и проч. это сложно.
раз, два, три, четыре и проч. Возможно, лучший и самый простой путь - это получить пиковые значения для всех активных audio sessions (с активным аудио клиентом) / для всех конечных точек в системе/для всех приложений (это предлагалось выше уже). Чтобы не работать напрямую с Core Audio APIs можно использовать библиотеки. + Использовать «дорожную карту» по UWP, там у Вас будет рекомендованный API для получения списка устройств и проч. Это только кажется сложным, но на самом деле это довольно просто
Простите, если написано криво и не учтены все Ваши хотелки |
|
Последний раз редактировалось птичка0001, 10-06-2020 в 20:28. Отправлено: 05:36, 09-06-2020 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - не играет музыка в вк | cubaca | Microsoft Windows 2000/XP | 6 | 11-07-2019 18:02 | |
Разное - не играет музыка в вк. | cubaca | Прочее железо | 3 | 03-07-2019 14:48 | |
Разное - играет в проигрывателе музыка, она начинает тормозить, вслед за этим тормозит курсор | xXx34rus | Microsoft Windows 2000/XP | 21 | 27-01-2010 15:18 | |
Не играет стерео музыка на 5.1 | newxp | Непонятные проблемы с Железом | 4 | 14-12-2009 07:40 | |
В многих кейгенах играет музыка | kiro | Хочу все знать | 7 | 18-06-2003 21:58 |
|