在 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 类来获取音频文件的信息,并从中提取出音频的时长,最后将时长打印出来。

Flutter 音频文件时长获取 - file_picker 和 flutter_ffmpeg 插件使用教程

原文地址: https://www.cveoy.top/t/topic/mKk5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录