Мне нужно непрерывно посылать звук микрофона 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
С наилучшими пожеланиями