Я пытаюсь отправить аудиофайл, но, похоже, неправильно выбираю файл.
Я использую Resact-native-Audio-Toolkit, и я пытался использовать объект записи, где он записывает, но это не похоже на работу, как я могу получить файл для его отправки?
код:
let rec = new Recorder("filename.mp4").record();
// Stop recording after approximately 3 seconds
setTimeout(() => {
rec.stop(err => {
// NOTE: In a real situation, handle possible errors here
let data = new FormData();
data.append("recording[path_to_recording]", rec);
data.append("recording[challenge_id]", 1);
data.append("recording[user_id]", 1);
console.log(data);
axios
.post(config.API_URL + "recordings", data, {
headers: {
Authorization: "Bearer " + this.props.auth.token
}
})
.then(res => res.data);
журнал записи файла выглядит так:
Рекордер {_path: "filename.mp4", _options: {…}, _recorderId: 0, _state: -2, _duration: -1,…}
_duration
:
-1
_fsPath
:
"/Data/user/0/com.cobrn/files/filename.mp4"
_lastSync
:
-1
_опции
:
autoDestroy
:
(...)
получить автодестрой
:
ƒ ()
установить автоДестрой
:
ƒ ()
прото
:
объект
_дорожка
:
"Filename.mp4"
_позиция
:
-1
_recorderId
:
0
_государство
:
-2
canPrepare
:
(...)
canRecord
:
(...)
fsPath
:
(...)
подготовлен
:
(...)
isRecording
:
(...)
государство
:
(...)
прото
:
EventEmitter