首页 > 解决方案 > 尝试在 dart 中加载 ffmpeg 库时出错

问题描述

我是 de Dart 世界的新程序员,我正在尝试一些东西来了解更多信息。我正在尝试创建一个从文件输出音频的应用程序。我检查了酒吧,但没有找到任何适合我需要的东西。所以我发现了dart:ffi和 ffmpeg 的能力。

在过去的几天里,我试图将 ffmpeg 库(avcodec、avformat 等)加载到我的代码中,但我没有成功。

这是我的代码。

var libraryPath = path.join(Directory.current.path, 'bin', 'avcodec.dll');
final dylib = ffi.DynamicLibrary.open(libraryPath);

这是我得到的错误:

Exception has occurred.
ArgumentError (Invalid argument(s): Failed to load dynamic library 'C:\Users\[MYUSER]\Documents\Code\Dart\ffmpeg\bin\avcodec.dll': 126)

到目前为止我已经尝试过:

我的飞镖版本Dart SDK version: 2.13.4 (stable) on "windows_x64"

正确使用 ffmpeg 库和 dart 的程序是什么?

标签: dartffmpegffi

解决方案


推荐阅读