FLUTTER: Я хочу записать поток микрофона и сразу же его воспроизвести - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу сделать и приложение, которое берет поток микрофона и кто играет на нем прямо во Flutter, кто может мне помочь, я ничего не нахожу в интернете.Спасибо!

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать эту библиотеку для записи звука с микрофона.

Использование Чтобы использовать этот плагин, добавьте audio_recorder в качестве зависимости в файле pubspec.yaml.

Android

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

iOS

<key>NSMicrophoneUsageDescription</key>
<string>Record audio for playback</string>

Пример

// Import package
import 'package:audio_recorder/audio_recorder.dart';

// Check permissions before starting
bool hasPermissions = await AudioRecorder.hasPermissions;

// Get the state of the recorder
bool isRecording = await AudioRecorder.isRecording;

// Start recording
await AudioRecorder.start(path: _controller.text, audioOutputFormat: AudioOutputFormat.AAC);

// Stop recording
Recording recording = await AudioRecorder.stop();
print("Path : ${recording.path},  Format : ${recording.audioOutputFormat},  Duration : ${recording.duration},  Extension : ${recording.extension},");

Теперь все, что вам нужно сделать, - это воспроизвести записанный звуковой файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...