Win server 2012. Звук на виртуальной машине, виртуальная аудио карта?
Здравствуйте. Есть VDS на windows server 2012, с него ведется трансляция аудио потока (в некотором роде транспорт для скайпа/конференций).
Схема следующая - в скайпе выставляется как колонки устройство "Удаленное аудио", а с него звук идет уже в трансляцию, проблема в том, что это "Удаленное аудио" работает только тогда, когда есть подключение к данной вдс как к удаленному рабочему столу. Как только выходим с УРС - звук пропадает.
Есть ли какие-то встроенные средства/службы/хитрые драйверы в win server на этот случай? Может возможность не выгружать драйвер "Удаленное аудио" даже если нет коннекта.
Virtual Audio Cable устанавливается, но не работает, устройства не появляются, хотя на домашнем ноутбуке под win8 прекрасно запускается данная версия VAC.
Отвечаю на свой вопрос самостоятельно: на hyper V НЕВОЗМОЖНО установить виртуальные устройства. Устройство "Удаленный звук" выключается при отключении от RDP.
Найдено гениально глупое решение: покупаем еще один вдс, самый дешевый, подключаемся из него по rdp. Можно даже сервер на linux (дешевых линукс вдс навалом).
Как итог - соединение сохраняется, устройство продолжает работать. Плюс - докупить маленький вдс дешевле чем переезжать на выделенный сервер. Минус - костыль коих еще нужно поискать.
Так же столкнулся с этой проблемой и нашёл ещё более гениальное глупое решение благодаря ответу автора:
0. Имеем VDS с пользователем admin_1 транслирующий аудио поток через remote audio. ~
1. Создаём ещё одного пользователя admin_2 на VDS и выдаём ему админские права. ~
2. Подключаемся к удалённому рабочему столу целевого VDS через пользователя admin_2. ~
3. Подключаемся к целевому же VDS средством удалённого рабочего стола из под пользователя admin_2 к пользователю admin_1. ~
4. Отключаемся от пользователя admin_2, при этом соединение admin_2 => admin_1 остаётся. ~
5. ~~~~~~~~
6. ~PROFIT~
Как итог - соединение сохраняется, устройство продолжает работать.
Плюс~плюс - покупать лишних VDS нет никакой необходимости.
Минус - инвалидная коляска, коих ещё нужно поискать.
Лол. Также сделаю, похоже. Ещё из лайфхаков - у меня иногда звук по рдп заикался, на трансляции из-за этого тоже. По итогу через диспетчер указал чтобы ПО трансляции работало на всех ядрах, кроме первого, теперь винда спокойно юзает первое ядро под свои цели и звук больше не тормозит.
Ответ - с терминальным сервером и существующими у вас условиями - никак. Звук в сессии терминального сервера обслуживается терминальным сервером - нет сессии, нет звука, и карточки "виртуальной" нет.
Для трансляции звука с одного компьютера на другой используются другие решения, например тот же icecast icecast.org/.
Axian Ltd.: ну вот откуда он будет брать звук, если мне нужно вывести звук работающего под виндовс приложения в него?
Если этому приложению самому НЕКУДА отправлять свой звук, я же отключился.
Axian Ltd.: ну Вы разумист походу. Айскаст берет звук с драйвера устройства, куда приложение воспроизводящее звук его будет воспроизводить, чтобы твой айскаст его взял?! Вот отключился я, в системе нет ни одного аудио устройства, совсем ни одного. Куда мои приложения будут воспроизводить звук? Да никуда. Откуда его возьмет айскаст? НИОТКУДА.