Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 在颤振/飞镖中获取视频详细信息_Dart_Flutter - Fatal编程技术网

Dart 在颤振/飞镖中获取视频详细信息

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

我的设备中有一个视频,但我想提取视频的以下细节(在颤振/飞镖中)- 1.录像拍摄的时间。 2.视频的持续时间 3.视频类型 4.录像是什么时候拍的
目前我正在使用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。但是获取元数据需要很长时间。这是最好的解决方案,因为它提供了信息地图!您可以很容易地从地图中获得任何所需的值。