Вопрос

Как я могу получить доступ к потоку вывода вывода текущей волны?

В декабре 2006 года на Social.microsoft.com (Как записать из «Wave» или «Stereo Mix» в Vista?) YJSlash спросил:

В Windows XP или раньше я мог запечатлеть аудио -поток для динамика. Другими словами, DirectSoundCapture смог захватить из выбранной линии исходной линии. И если «Wave Out Mix» или «Stereo Mix» или что -то подобное было выбрано в качестве записи исходной линии, DirectSoundCapture была в состоянии записать аудио -поток для динамика.

Которому Ларри Остерман (MSFT) (Audio Team Dev и Пользователь Stackoverflow) ответил:

Какие API вы использовали для этого в XP? Они должны продолжать работать над Vista.

Васапи Имеет специальный режим Loopback, который позволяет клиенту захватить аудио-поток после MIX, который также может помочь

Вопрос о StackOverflow (Как я могу прочитать системный аудио -вывод в Windows XP и Windows 7?) также упоминает, что Васапи Имеет возможность попробовать выходной микс, и он доступен, начиная с Windows Vista.

Январь 2007 г. Блог команды Windows Вход упоминает о способности попробовать аудиовыход (для целей отмены эха; и какой эффект будет иметь HDCP на него):

Будет ли отмена эхо -отмены менее хорошо для премиального контента?

Мы считаем, что Windows Vista предоставляет приложения с доступом к достаточной информации для успешного создания высококачественной функции отмены эха.

Какой API используется для выбора аудиовывода? Какой доступ Vista предоставляет приложениям для доступа к текущему аудио -выводу? Какие функции и как их использовать, WasAPI позволяет выборку/захват текущего аудиовывода?

Смотрите также

Это было полезно?

Решение

я нашел это (Запись Loopback) в MSDN, а также это (Захват потока).

Кстати, согласно MSDN, Wasapi не позволит вам захватывать потоки с защитой DRM:

Windows Vista предоставляет цифровое управление правами (DRM). Wasapi не позволяет записывать цифровые потоки цифровых потоков, которые содержат защищенный DRM. Аналогичным образом, доверенный аудио драйвер не позволяет устройству с лапкетом захватывать цифровые потоки, которые содержат защищенный контент. Windows Vista позволяет только доверенным драйверам воспроизводить защищенный контент. Для получения дополнительной информации о доверенных водителях и DRM см. Документацию Windows DDK.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top