2016-05-19 3 views
0

Я пытался выяснить, как отправлять аудиопотоки с устройств записи и воспроизведения на виртуальный аудиокабель на C++. Я видел, как некоторые приложения делают это, однако они не были открытыми, поэтому я не мог понять, как они это сделали.Как перенаправить внешние аудиопотоки на виртуальный аудиокабель?

Возможно, кто-то может поставить меня на правильный путь?

ответ

0

It creates a set of виртуальные аудиоустройства под названием «Виртуальные кабели», каждая из которых состоит из пары устройств ввода/вывода сигналов. Любое приложение может отправлять аудиопоток на выходную сторону кабеля, и любое другое приложение может получать этот поток со стороны ввода. Все передачи производятся в цифровом виде, обеспечивая отсутствие потери качества звука (незначительная потоковая передача).

Одно приложение получает внешнюю аудиопотоку и использует стандартный аудио API для воспроизведения потока обратно на виртуальное аудиоустройство.

Затем этот аудио-канал доступен для других приложений через стандартные API аудио захвата, с виртуального устройства VAC.

То есть, «вперед» в вашем вопросе по существу является стандартным воспроизведением этого потока.

+0

Спасибо, что ответили, к сожалению, я легко смущен и не понимаю, что хорошо, что вы имеете в виду. Я не использую драйвер приложения Virtual Audio Cable, я имел в виду любое виртуальное аудиоустройство, которое функционирует как записывающее устройство. Извините, если я вас неправильно понял. – lpx

+0

Ну ... «Виртуальный аудиокабель» - это особый популярный драйвер, который реализует виртуальное устройство, которое может использоваться приложениями, поддерживающими аудио. Нет другого виртуального аудиокабельного устройства, особенно. общий. «Виртуальный» предполагает, что существует специальное программное обеспечение, которое поддерживает эту виртуальность и реализует устройство, которое не существует физически. Возможно, вам следует обновить свой вопрос, чтобы уточнить, что вы действительно ищете. –

Смежные вопросы