Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2025 23:50:19

Mitkin
Зарегистрирован: 2025-01-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись с динамиков

Официальная сборка PyAudio не может записать выходные данные. НО в Windows Vista и более поздних версиях появился новый API, WASAPI, который включает в себя возможность открывать поток на устройство вывода в режиме обратной связи. В этом режиме поток будет вести себя как входной поток, с возможностью записи исходящего аудиопотока.
Чтобы настроить режим, нужно установить специальный флаг (AUDCLNT_STREAMFLAGS_LOOPBACK). Поскольку этот флаг не поддерживается в официальной сборке, необходимо отредактировать PortAudio, а также PyAudio, чтобы добавить поддержку loopback.

Офлайн

#2 Янв. 25, 2025 23:53:52

Mitkin
Зарегистрирован: 2025-01-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись с динамиков

И это ничего не дало

Офлайн

#3 Янв. 26, 2025 13:15:21

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 60
Репутация: +  1  -
Профиль   Отправить e-mail  

Запись с динамиков

Mitkin
7-ое устройство разве не то, что требуется?
Мне больше нравится 0-ое устройство. Интерфейс, правда, старый, но… S/PDIF у меня доверия не вызывает. А вообще, гадать можно долго. Надо каким-то образом определить какое устройство используется для воспроизведения. Сомневаюсь что PyAudio может самостоятельно угадать на каком устройстве/интерфейсе надо ловить поток аудиоданных.

Офлайн

#4 Фев. 1, 2025 22:34:59

Mitkin
Зарегистрирован: 2025-01-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись с динамиков

Alex.Pro.
Ну, я пробовал все подставлять, от 1 до 13. Не подошло.

Офлайн

#5 Фев. 1, 2025 22:39:31

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 60
Репутация: +  1  -
Профиль   Отправить e-mail  

Запись с динамиков

Mitkin
я пробовал все подставлять, от 1 до 13
Т.е. все, кроме Sound Mapper…

Офлайн

#6 Фев. 2, 2025 22:31:00

Mitkin
Зарегистрирован: 2025-01-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись с динамиков

Alex.Pro.
0 тоже подставлял. Я думаю, надо познакомиться с этой библиотекой

Офлайн

#7 Фев. 3, 2025 00:37:14

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 60
Репутация: +  1  -
Профиль   Отправить e-mail  

Запись с динамиков

Mitkin
надо познакомиться с этой библиотекой
Здравая мысль. Это может быть полезным. А конкретнее, надо:
1. Суметь определить какое аудиоустройство используется в данный момент.
2. Суметь определить какой процесс отправляет аудиоданные на аудиоустройство.
3. Суметь перехватить аудиоданные на входе аудиоустройства или на выходе процесса.
Я бы пошёл таким путём. Ну а вы вправе сами выбирать свой путь. Удачи.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version