Flutter 如何处理音频文件?
最好的选择是什么:Flutter 如何处理音频文件?,flutter,dart,audio,storage,Flutter,Dart,Audio,Storage,最好的选择是什么: 从麦克风录制音频 将音频作为文件存储在内存中 能播放那些文件吗 是否有一个方便录制和播放的软件包?它是否适用于所有平台(与web兼容)?将它们存储在内存中的最佳策略是什么?这是一个您可以使用的软件包 对于记录和存储部分,这里是示例(阅读软件包文档) 播放音频您需要另一个软件包我建议: 有很多,请尝试在 // Import package import 'package:audio_recorder/audio_recorder.dart'; // Check p
是否有一个方便录制和播放的软件包?它是否适用于所有平台(与web兼容)?将它们存储在内存中的最佳策略是什么?这是一个您可以使用的软件包
- 对于记录和存储部分,这里是示例(阅读软件包文档)
- 播放音频您需要另一个软件包我建议:
// 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},");
// To pause
int result = await audioPlayer.pause();
//To Stop
int result = await audioPlayer.stop();
// To Jump through
int result = await audioPlayer.seek(Duration(milliseconds: 1200));
// To Resume
int result = await audioPlayer.resume();