Кодирование аудио файла в base64 во флаттере - PullRequest
0 голосов
/ 17 апреля 2020

Я разрабатываю приложение с использованием Flutter, которое реализует API Dialogflow. Я хочу добавить функцию распознавания голоса, но API Dialogflow принимает только аудиофайл в формате base64. Я застрял в кодировании аудио файла. Пожалуйста, помогите мне, я новичок во Flutter.

Это ошибка: FileSystemException: не удается открыть файл, путь = 'assets / book_a_room.wav' (Ошибка ОС: такого файла нет или каталог, errno = 2)

String path = 'assets/book_a_room.wav';
  Future<String> Base64(String path) async {
    try {
      File file = File(path);
      file.openRead();
      List<int> fileBytes = await file.readAsBytes();
      String base64String = base64Encode(fileBytes);
      return base64String;
    } catch (e) {
      print(e.toString());
      return null;
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...