Dart 在颤振/飞镖中获取视频详细信息
我的设备中有一个视频,但我想提取视频的以下细节(在颤振/飞镖中)- 1.录像拍摄的时间。 2.视频的持续时间 3.视频类型 4.录像是什么时候拍的Dart 在颤振/飞镖中获取视频详细信息,dart,flutter,Dart,Flutter,我的设备中有一个视频,但我想提取视频的以下细节(在颤振/飞镖中)- 1.录像拍摄的时间。 2.视频的持续时间 3.视频类型 4.录像是什么时候拍的 目前我正在使用Ff mpeg插件,但它返回元数据信息的时间太长。您可能需要按如下方式使用FFMPEG import 'package:flutter_ffmpeg/flutter_ffmpeg.dart'; class VideoDetail { final FlutterFFmpeg _flutterFFmpeg = new FlutterF
目前我正在使用Ff mpeg插件,但它返回元数据信息的时间太长。您可能需要按如下方式使用FFMPEG
import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';
class VideoDetail {
final FlutterFFmpeg _flutterFFmpeg = new FlutterFFmpeg();
VideoDetail() {
_flutterFFmpeg
.getMediaInformation("<file path or uri>")
.then((info) => print(info));
}
}
import'package:flatter_ffmpeg/flatter_ffmpeg.dart';
类视频详细信息{
最终颤振FFMPEG _颤振FFMPEG=新颤振FFMPEG();
视频细节(){
_flatterffmpeg
.getMediaInformation(“”)
。然后((信息)=>打印(信息));
}
}
不要忘记添加依赖项
flatter\u ffmpeg:^0.1.1
欲了解更多信息,请访问
你好,乔希。如果可能,请分享视频格式和部分源代码。视频格式MP4。此代码用于获取文件大小持续时间元数据。String filePath=await FilePicker.getFilePath(类型:FileType.VIDEO);if(filePath='')返回;打印('Filepath>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'+文件路径);文件=文件(文件路径);setState(()=>this.filePath=file);VideoPlayerController控制器=新的VideoPlayerController.file(文件)//您的文件在此打印('>>>>>>>>>${controller.value}');它成功了。谢谢Santosh。但是获取元数据需要很长时间。这是最好的解决方案,因为它提供了信息地图!您可以很容易地从地图中获得任何所需的值。