Я использую WebAudioRecorder.js для создания онлайн-записей в приложении R Shiny, см .:
https://github.com/addpipe/simple-web-audio-recorder-demo
В качестве формата я выбрал волновой формат, а в коде JavaScript запись получается в виде большого двоичного объекта. Я хотел бы, чтобы программа сохранила этот BLOB-объект на сервере без какого-либо диалога.
Здесь вы не должны устанавливать дыру filePath в javascript, вы должны дать ему имя файла, а затем php должен поместить его в правильную папку./etc/hosts или что-то
/etc/hosts
На следующем сайте приведен код, показывающий, как загрузить большой двоичный объект на сервер:
https://gist.github.com/primaryobjects/d6cdf5d31242a629b0e4cda1bfc4bff9
Полное решение доступно по адресу:
https://github.com/heeringa0/simple-web-audio-recorder
и показывает, как интегрировать Simple WebAudioRecorder.js в приложение R Shiny, где запись сохраняется на сервере.