Аудио файлы с использованием AWS lambda и S3 на архитектуре без серверов - PullRequest
0 голосов
/ 26 декабря 2018

Мы используем безсерверную архитектуру AWS для нашего контакт-центра.Мы храним аудиозаписи в памяти S3 и используем лямбда-функции для их обработки.Наше требование заключается в удалении конфиденциальной информации из аудиозаписи, такой как информация об оплате.Поэтому нам нужно извлечь аудиозапись из сегмента S3 и фрагмента, используя время и длительность начала для чувствительных деталей платежа, а затем объединить оставшиеся записывающие клипы в один.

Как этого добиться, используя лямбду AWS (NodeJS / Python)) S3?

Спасибо, Ганеш

1 Ответ

0 голосов
/ 26 декабря 2018

Я сам еще не пробовал, но я бы использовал пакет lambda-audio, который содержит SoX, швейцарский армейский нож для звуковых файлов, а затем запускал команду trim как описано здесь .

Вот код, с которого можно начать:

lambdaAudio.sox('./input.mp3 /tmp/output.wav trim 0 10')
  .then(response => {
    // Do something when the first 10 seconds of the file have been extracted
  })
  .catch(errorResponse => {
    console.log('Error from the sox command:', errorResponse)
  })
...