Я генерирую временные аудиофайлы с помощью Rails и храню их в каталоге tmp
в Heroku. Я думаю, что хочу отправить аудио обратно в Expo / React Native для воспроизведения. Как я могу использовать Rails для обслуживания этих данных в качестве ответа POST?
В своем бэкэнде Rails API я подключаюсь к Text-to-Speech API (Google) и генерирую mp3 из текста. Я могу убедиться, что эти файлы правильно создаются и хранятся в tmp
согласно моему запросу POST. Мне не хватает концептуальной части того, как вернуть их обратно.
Для меня идеально, что эти файлы временные, так как они нужны мне только во время одного сеанса. Я вижу несколько вариантов.
- Я могу сохранить файлы как .mp3s в
tmp
, как я делаю в настоящее время, и найти способ прикрепить их к моему ответу POST.
- Я получаю аудио обратно из API в двоичном виде, так что я могу пропустить сохранение файлов в формате .mp3s и ответить на POST с двоичным файлом как JSON, или что-то в этом роде.
- ???
- Воспроизведение звука в Expo / React Native
Я стараюсь по возможности избегать установки ведра AWS для этого, но если это лучший способ сделать это, я тоже рад это слышать.
Спасибо!