Передача аудио программного телефона через системное аудиоустройство в / из приложения Python? - PullRequest
0 голосов
/ 21 ноября 2019

Я использую программный телефон с именем Linphonec (программный телефон SIP командной строки, использующий системные устройства ввода / вывода звука) с простой оболочкой Python, так как нет официальных библиотек Linphone для Python 3.

У меня также есть приложение Python с двумя буферами, которое должно быть в состоянии передавать аудио звонка на Linphone и с него.


Решаемые проблемы:

  1. Захватите аудиовыход (системные динамики) из Linphone и запишите сэмплы PCM в buffer1 в моем приложении Python,
  2. Запись сэмплов PCM из buffer2 в моем приложении Python на аудиовход (системный микрофон), используемый Linphone.


Я подумал о записи / воспроизведении аудио в / из WAV-файлов, но мне кажется, что это плохое решение, и я хотел бы вместо этого использовать буферы.

Чтобы сделать задачу более понятной, я сделал чертеж того, чего я хочу достичь.

Аналогичный нерешенный вопрос о том, что мне нужно: Прямой вывод звука на микрофон с использованием Linux на Python


Как мне это сделатьэто?

...