audio - FLUTTER:我想录制麦克风流并立即播放

标签 audio dart flutter microphone

我想做和申请谁来使用麦克风流,并直接在Flutter中播放它,谁可以帮助我,我在Internet上一无所获。谢谢!

最佳答案

您可以使用this库记录麦克风的音频。

用法
要使用此插件,请将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},");

现在,您需要做的就是播放录制的声音文件。

关于audio - FLUTTER:我想录制麦克风流并立即播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726234/

相关文章:

dart - If 语句在 flutter 中即使是 true 也不起作用

flutter - 更改图标的不透明度

android - Kotlin-添加更多变体-soundPool

audio - Web浏览器的声音衰减

html - 如何从 Dart 代码中的 REST api 解码 utf-8?

dart - 使用多个 Dart SDK 版本的推荐方法是什么?

flutter - 如何从文档快照中获取 Firestore 文档 ID?

firebase - 有没有办法让 firebase 实时数据库存在系统更快地检测到断开连接

html - 2个具有不同SRC的音频元素播放同一文件

c# - 有什么办法可以在C#控制台应用程序中一次播放两种声音吗?