Найти - Пользователи
Полная версия: Запись с динамиков
Начало » Python для экспертов » Запись с динамиков
1 2
Mitkin
Официальная сборка PyAudio не может записать выходные данные. НО в Windows Vista и более поздних версиях появился новый API, WASAPI, который включает в себя возможность открывать поток на устройство вывода в режиме обратной связи. В этом режиме поток будет вести себя как входной поток, с возможностью записи исходящего аудиопотока.
Чтобы настроить режим, нужно установить специальный флаг (AUDCLNT_STREAMFLAGS_LOOPBACK). Поскольку этот флаг не поддерживается в официальной сборке, необходимо отредактировать PortAudio, а также PyAudio, чтобы добавить поддержку loopback.
Mitkin
И это ничего не дало
Alex.Pro.
Mitkin
7-ое устройство разве не то, что требуется?
Мне больше нравится 0-ое устройство. Интерфейс, правда, старый, но… S/PDIF у меня доверия не вызывает. А вообще, гадать можно долго. Надо каким-то образом определить какое устройство используется для воспроизведения. Сомневаюсь что PyAudio может самостоятельно угадать на каком устройстве/интерфейсе надо ловить поток аудиоданных.
Mitkin
Alex.Pro.
Ну, я пробовал все подставлять, от 1 до 13. Не подошло.
Alex.Pro.
Mitkin
я пробовал все подставлять, от 1 до 13
Т.е. все, кроме Sound Mapper…
Mitkin
Alex.Pro.
0 тоже подставлял. Я думаю, надо познакомиться с этой библиотекой
Alex.Pro.
Mitkin
надо познакомиться с этой библиотекой
Здравая мысль. Это может быть полезным. А конкретнее, надо:
1. Суметь определить какое аудиоустройство используется в данный момент.
2. Суметь определить какой процесс отправляет аудиоданные на аудиоустройство.
3. Суметь перехватить аудиоданные на входе аудиоустройства или на выходе процесса.
Я бы пошёл таким путём. Ну а вы вправе сами выбирать свой путь. Удачи.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB