Flutter 颤振:如何使用ffmpeg从视频中读取数据
我正在尝试使用lib从视频中获取元数据 下面的代码不适用于ffmpegFlutter 颤振:如何使用ffmpeg从视频中读取数据,flutter,ffmpeg,flutter-ffmpeg,Flutter,Ffmpeg,Flutter Ffmpeg,我正在尝试使用lib从视频中获取元数据 下面的代码不适用于ffmpeg Directory appDocDir = await getApplicationDocumentsDirectory(); String appDocPath = appDocDir.path; File file = File('{$appDocPath}/folder_name/out.mp4'); final FlutterFFprobe _flutterFFprobe = new FlutterF
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
File file = File('{$appDocPath}/folder_name/out.mp4');
final FlutterFFprobe _flutterFFprobe = new FlutterFFprobe();
_flutterFFprobe.getMediaInformation(file.path).then((info) => print(info));
如何解决上述问题?首先需要对文件进行存储访问,然后才能访问ffmpeg lib的给定路径 添加存储权限
permission_handler: ^5.0.1 // in pubspec.yaml file
在访问视频之前请求运行时权限
var status = await Permission.storage.status;
if (status.isUndetermined) {
// You can request multiple permissions at once.
Map<Permission, PermissionStatus> statuses = await [
Permission.storage,
].request();
print(statuses[Permission.storage]); // this must show permission granted.
}
如何获取封面图像(相册艺术)和音频文件的其他属性,如艺术家姓名、歌曲名称、音频文件的总时间长度等?请帮忙,我被困在这个问题上两个星期了,我在堆栈上发布了问题,但社区没有回应。
File file = File('/storage/emulated/0/folder_name/out.mp4');
final FlutterFFprobe _flutterFFprobe = new FlutterFFprobe();
_flutterFFprobe
.getMediaInformation(file.path)
.then((info) => print(info)); // This should print metadata inside of video