отправить аудио по formdata в реагировать родной - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь отправить аудиофайл с библиотекой здесь , и все в порядке, записывайте, останавливайте и воспроизводите аудио, но когда я пытаюсь отправить этот аудиофайл по формальдегидам, файл разрывается.

Вот мой код:

formData.append("data[file_name]", {
  uri: this.state.uriAudio,
  name: Platform.OS === 'android' ? 'test.mp4' : 'test.m4a',
  type: Platform.OS === 'android' ? 'audio/mp4' : 'audio/m4a',
})

, но когда файл прибывает, формат аудиофайла меняется, и вот результаты, которые я получаю:

"file": {
           "url": "http://.......",
           "name": "test.m4a",
           "content_type": "audio/x-m4a",
           "upload_date": "Dec  5, 2018",
           "size": "3 MB"
       }

Когда япопробуй воспроизвести аудио, формат не работает.

Заранее спасибо

1 Ответ

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

Я нашел решение, но с другой библиотекой, реагировать-нативный звук и реагировать-нативный-звук

в проекте способ импорта:

import {AudioRecorder, AudioUtils} from 'react-native-audio';
import Sound from 'react-native-sound';

formData.append("data[file_name]", {
      uri: Platform.OS == 'android' ? 'file://' + this.state.uriAudio:this.state.uriAudio,
      name: 'test.aac',
      type: 'audio/aac'
    })

этот способ сработал для меня, надеюсь, вы им поможете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...