Воспроизвести записанный звук (сохраненный временный каталог хранилища) — пакет Record_mp3 ⇐ 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 не определен.
Как воспроизвести записанный мною звук.
Я записываю звук, используя пакет 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 не определен.
Как воспроизвести записанный мною звук.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
IOS – Как воспроизвести звук AEC с динамика телефона (только звук с микрофона)
Anonymous » » в форуме IOS - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
IOS – Как воспроизвести звук AEC с динамика телефона (только звук с микрофона)
Anonymous » » в форуме IOS - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
IOS – Как воспроизвести звук AEC с динамика телефона (только звук с микрофона)
Anonymous » » в форуме IOS - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Swift: не воспроизводится записанный пользователем звук — ошибка OSStatus 1685348671
Anonymous » » в форуме IOS - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-