【发布时间】:2021-12-06 05:09:28
【问题描述】:
我是 Flutter 开发的新手,我被困在一个程序中,我想通过从文件管理器中选择来播放音频文件。我可以从文件管理器打开音频文件,但我不知道如何播放该音频文件。 这个你能帮我吗。 我正在使用此代码 -
import 'package:file_picker/file_picker.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class FilePickerDemo extends StatefulWidget {
@override
_FilePickerDemoState createState() => _FilePickerDemoState();
}
我正在使用它进行文件选择和保存文件我想知道如何播放保存文件
class _FilePickerDemoState extends State<FilePickerDemo> {
void _pickFiles() async {
_resetState();
try {
_directoryPath = null;
_paths = (await FilePicker.platform.pickFiles(
type: _pickingType,
allowMultiple: _multiPick,
onFileLoading: (FilePickerStatus status) => print(status),
allowedExtensions: ['mp3'],
))
?.files;
} on PlatformException catch (e) {
_logException('Unsupported operation' + e.toString());
} catch (e) {
_logException(e.toString());
}
if (!mounted) return;
setState(() {
_isLoading = false;
_fileName =
_paths != null ? _paths!.map((e) => e.name).toString() : '...';
_userAborted = _paths == null;
});
}
【问题讨论】:
标签: flutter audio-player