Воспроизвести записанный звук (сохраненный временный каталог хранилища) — пакет Record_mp3Android

Форум для тех, кто программирует под Android
Гость
Воспроизвести записанный звук (сохраненный временный каталог хранилища) — пакет Record_mp3

Сообщение Гость »


Я записываю звук, используя пакет record_mp3: ^3.0.0 (этот). Как показано ниже, «Как воспроизвести его, используя пакет audioplayers» (этот).

Ниже – Как я записываю звук –

void startRecord() async { bool hasPermission = ожидайте checkPermission(); если (hasPermission) { statusText = "Запись..."; RecordFilePath = ждут getFilePath(); isComplete = ложь; RecordMp3.instance.start(recordFilePath, (тип) { statusText = "Ошибка записи --->$type"; setState(() {}); }); } еще { statusText = "Нет разрешения на использование микрофона"; } setState(() {}); } недействительный stopRecord () { bool s = RecordMp3.instance.stop(); если (с) { statusText = "Запись завершена"; isComplete = правда; setState(() {}); } } Future getFilePath() async { Каталог StorageDirectory = ждут getApplicationDocumentsDirectory(); Строка sdPath = StorageDirectory.path + "/record"; вар d = Каталог (sdPath); если (!d.existsSync()) { d.createSync(рекурсивный: правда); } return sdPath + "/test_${i++}.mp3"; } После записи я хочу воспроизвести ее. Я использовал этот метод (они приведены в примере)

void play() { if (recordFilePath!= null && File(recordFilePath).existsSync()) { AudioPlayer audioPlayer = AudioPlayer(); audioPlayer.play(recordFilePath, isLocal: true); } } Это недействительно. показать синтаксическую ошибку
[*]Тип аргумента «Строка» не может быть присвоен типу параметра «Источник». [*]Именованный параметр isLocal не определен.
Как воспроизвести записанный мною звук.

Вернуться в «Android»