powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить список всех аудио выходов
19 сообщений из 19, страница 1 из 1
Получить список всех аудио выходов
    #39746345
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, подскажите как получить список всех устройств именно которые выходы для аудио?

Все что я нарыл в инете это вот это: AudioSystem.getMixerInfo() . Но там мне выводится все ве - и порты и сами устройства и всякая хрень.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746353
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopРебят, подскажите как получить список всех устройств именно которые выходы для аудио?

Все что я нарыл в инете это вот это: AudioSystem.getMixerInfo() . Но там мне выводится все ве - и порты и сами устройства и всякая хрень.
Вот кошерная статья .

А вот кошерный метод , обратите внимание на:
"...
AudioInputStream ais = AudioSystem.getAudioInputStream(is);

DataLine.Info dataInfo = new DataLine.Info(Clip.class, ais.getFormat());

if (AudioSystem. isLineSupported (dataInfo)) {
Clip clip = (Clip)AudioSystem.getLine(dataInfo);
..."
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746354
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,
При чем тут это?
Мне нужно воспроизводить на определенных выход на ПК. А не на все.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746355
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopРебят, подскажите как получить список всех устройств именно которые выходы для аудио?

Все что я нарыл в инете это вот это: AudioSystem.getMixerInfo() . Но там мне выводится все ве - и порты и сами устройства и всякая хрень.
Понимаете, Вы не там ищете. Звуки в Java идут на дефолтное устройство выхода. А список устройств - это отдельно от звукового сервера типа alsa или pulseaudio. Все, у кого есть драйверы/интерфейсы в /dev/, а потом из них фильтровать нужные. Это никак не связано с проигрыванием музыки или звуков.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746356
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,
Хорошо. как сделать проигрывание звука на определенных выход?
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746357
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopРебят, подскажите как получить список всех устройств именно которые выходы для аудио?

Используйте запуск консольной "pactl list" в связке с grep , чтобы получить устройства с нужными выходами.
Вот документация на pulseaudio .
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746358
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopAndy_OLAP,
Хорошо. как сделать проигрывание звука на определенных выход?
В явном виде в микшере переключить выход от программы на конкретное устройство, не дефолтное. В программе-микшере. Руками. Или через консольную утилиту управления.

А с учетом того, что кроме пульсы бывает ALSA или OSS - Вы понимаете, что для java никто ничего писать дополнительно не будет.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746359
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,
У меня форматы аудио mp3. То что вы предлагаете, увы не подходит.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746360
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopAndy_OLAP,
У меня форматы аудио mp3. То что вы предлагаете, увы не подходит.
А при чем тут формат? Берете свой mp3 и вызываете с нужными аргументами программу-проигрыватель консольную, типа mpg123 . Зачем пытаться засунуть это в java class, напишите инструкцию к своей программе, чтобы сделать apt-get install mpg123 и все. Чем проще - тем лучше.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746365
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP, 1. не линукс. 2. программа не будет запускаться под линуксом. 3. У меня плеер, где нужно контролировать проигрывание. Жестко контролировать. Если я запущу в другом процессе то не смогу её контролировать - поставить на паузу и т.д.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746366
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,
а выбрать устройство для воспроизведения из джавы вообще возможно?
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746391
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
можно подклбчить нативные либы к java и через них работать
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746445
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

Ты - developer BitWig-а?
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746740
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяTsyklop,
можно подклбчить нативные либы к java и через них работать
Поподробнее можно? что это за либы?
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746743
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Агнец за бортом, я хз что это.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746744
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopAndy_OLAP,
а выбрать устройство для воспроизведения из джавы вообще возможно?
Из стандартной библиотеки - таки нет, насколько я знаю. У Вас есть устройство, Вы берете и создаете Clip и затем проверяете, что оно поддерживает поток аудио. И все. Ну и параметры задаете своего аудиопотока. Или заработает, или не заработает. Но с учетом того, что поток обычно исключительно кошерный - то если из java Вы не можете ничего воспроизвести, то из стандартного Windows Media Player тоже. И клиент получает мотивацию все настроить у себя по документации.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746748
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

Вы на секунду представьте, как это будет. Допустим, Вы сможете перенаправить поток. У меня на колонки выведен фильм для детей, скайп в bluetooth наушники, Ваша программа в основные наушники , которые я выбрал сам для этой программы как аудио-выход. И тут Вы - не предупреждая меня - находит списком все устройства и начинаете звук из программы посылать на динамики. Да еще и программно микшером громкость задираете. Я бы такого программиста нашел и сделал бы что-нибудь нехорошее.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746755
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP, Это требование не моё, а заказчика программы. У клиента есть звуковая карта и он хочет что бы прога воспроизводила через неё. То бишь клиент сам выберет в программе куда воспроизводить, а не наугад.
...
Рейтинг: 0 / 0
Получить список всех аудио выходов
    #39746756
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPИз стандартной библиотеки - таки нет, насколько я знаю. У Вас есть устройство, Вы берете и создаете Clip и затем проверяете, что оно поддерживает поток аудио. И все. Ну и параметры задаете своего аудиопотока. Или заработает, или не заработает. Но с учетом того, что поток обычно исключительно кошерный - то если из java Вы не можете ничего воспроизвести, то из стандартного Windows Media Player тоже. И клиент получает мотивацию все настроить у себя по документации.

А можно пример кода? я использую либу mp3spi . и там чет сложно с таким.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить список всех аудио выходов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]