Как прочитать аудиофайл из внутренней памяти устройства? - PullRequest
0 голосов
/ 08 мая 2020

Я хочу получить доступ к записанному аудиофайлу, сохраненному на устройстве. Чтобы я мог преобразовать его в базу 64. Но я получил сообщение об ошибке, в котором говорится, что не удалось загрузить ресурсы.

Невозможно загрузить ресурс: Directory: '/ storage / emulated / 0 / Android / data / com.example.tutorial2 / files / flutter_audio_recorder_1588928534852.wav '

Это мой код:

  Future<String> makeBase64(dynamic audioPath) async {
    try {
      File file = new File(recording.path);
      Directory dir = Directory(file.path);
      var fileBytes = await rootBundle.load('$dir');
      var fail = fileBytes.buffer;
      List<int> nani = fail.asUint8ClampedList();
      String base64String = base64Encode(nani);
      print('Done encoded...$base64String');
      return base64String;
    } catch (e) {
      print(e.toString());
      return null;
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...