Отправить аудиоданные в API через curl - PullRequest
1 голос
/ 05 марта 2020

Мне нужно непрерывно посылать звук микрофона P C в API через curl. Я дошел до того, что взял звук с помощью следующей команды:

arecord --buffer-time=1 - | aplay

Моя идея состоит в том, чтобы передать этот звук так, чтобы он свернулся:

arecord -f cd - | aplay - | curl --digest -u root:pass -d "$(</dev/stdin)" -H "Content-Type: audio/basic" "http://someAPI"

Но звука нет услышал на приемном конце. Есть ли другой способ отправить звук, сгенерированный из arecord и aplay, в API через curl?

Обратите внимание, что отправка файла работает нормально, и звук воспроизводится на принимающей стороне с помощью следующей команды:

curl --digest -u root:pass -d@g711_basic.au -H "Content-Type: audio/basic" "http://someAPI

С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...