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

问题描述 投票:0回答:1

我想做和应用谁采取麦克风流和谁直接在Flutter播放,谁可以帮助我,我在互联网上找不到任何东西。谢谢!

audio dart flutter microphone
1个回答
-1
投票

您可以使用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},");

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

© www.soinside.com 2019 - 2024. All rights reserved.