Flutter 音频文件时长获取 - file_picker 和 flutter_ffmpeg 插件使用教程
在 Flutter 开发中,可以使用 file_picker 和 flutter_ffmpeg 插件来获取音频文件的时长。下面是一个示例代码:
import 'dart:async';
import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';
import 'package:file_picker/file_picker.dart';
Future<void> getAudioDuration() async {
final path = await FilePicker.getFilePath(type: FileType.audio);
final FlutterFFprobe _flutterFFprobe = new FlutterFFprobe();
final Map<dynamic, dynamic> info = await _flutterFFprobe.getMediaInformation(path);
final int duration = int.parse(info['duration']);
print('Audio duration: $duration seconds');
}
在上面的代码中,我们首先使用 file_picker 插件来选择音频文件并获取其路径。然后,我们使用 flutter_ffmpeg 插件的 FlutterFFprobe 类来获取音频文件的信息,并从中提取出音频的时长,最后将时长打印出来。
原文地址: https://www.cveoy.top/t/topic/mKk5 著作权归作者所有。请勿转载和采集!