Я разрабатываю приложение с использованием 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;
}
}