💡
原文中文,约11900字,阅读约需29分钟。
📝
内容提要
FFmpeg Flutter Kit 软件包已停用,开发者需自行编译 FFmpeg 二进制文件。指南涵盖克隆仓库、安装依赖、编译 iOS 和 Android 版本及项目集成等步骤,以确保 Flutter 项目继续使用 FFmpeg。
🎯
关键要点
- FFmpeg Flutter Kit 软件包已停用,开发者需自行编译 FFmpeg 二进制文件。
- 指南包括克隆 FFmpeg Kit 仓库、安装依赖、编译 iOS 和 Android 版本及项目集成等步骤。
- 首先,从 GitHub 克隆 FFmpeg Kit 的源代码。
- 使用 Homebrew 安装必要的依赖项,如 pkg-config、libtool、NASM、Automake 和 Xcode 命令行工具。
- 编译 iOS 版本需要运行 ios.sh 脚本,并确保输出为跨平台的框架格式。
- 将编译生成的框架文件复制到 iOS 项目的相应目录,并在 podspec 文件中添加框架信息。
- 编译 Android 版本需要使用 android.sh 脚本,并确保 Android NDK 和 SDK 已正确设置。
- 将生成的 .aar 文件移至 Android 项目的 libs 目录,并添加必要的 JAR 文件作为依赖项。
- 修改 build.gradle 文件以正确引用 .aar 和 .jar 文件,解决直接包含 .aar 的问题。
- 解决 Flutter 和 FFmpeg Kit 与 Android 的兼容性问题,更新 FFmpegKitFlutterPlugin.java 文件。
- 在 pubspec.yaml 中添加 ffmpeg_kit_flutter 依赖,并确保 Android 和 iOS 的版本要求符合。
- 关注社区的持续更新和修复,以避免未来的问题。
➡️