# ffmpeg-kit **Repository Path**: hdjker/ffmpeg-kit ## Basic Information - **Project Name**: ffmpeg-kit - **Description**: ffmpeg-kit 鸿蒙化视频 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: ffmpegkitflutter - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-12-02 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ffmpeg-kit #### 介绍 ffmpegkitflutter 是在flutter跨平台框架下对ffmpegkit库的实现,而ffmpegkit则是对ffmpeg的简化使用。原库地址:https://github.com/arthenica/ffmpeg-kit #### 软件架构 ffmpegkitflutterohos 通过与ohos对接,实现在ohos平台上正常使用ffmpegkitffluter库,其原理是在native侧引入ffmpegkit源码,进行二次封装后将native接口通过@ohos/aki模块与ets侧进行通信,使得ets侧能够调用来自native侧的ffmpegkit源码,后续通过 flutterPlugin 的 methodChannel 通道,将ets侧方法传递给dart前端。使得ohos平台能够支撑ffmpegkitflutter的使用。 ![ffmpegkit运作图](https://foruda.gitee.com/images/1737013871744330704/13806aea_13244625.png "ffmpegkit运作图.png") #### 使用方式 1. 可采用git依赖方式进行引入 2. 在pubspec.yaml 中加入以下信息 ```yaml dependencies: ffmpeg_kit_flutter: git: url: "https://gitee.com/hdjker/ffmpeg-kit.git" path: "ffmpeg_kit_flutter" ref: "ffmpegkitflutter" ``` #### 使用说明 1. 目前支持的接口有限,仅为部分功能适配,后续将持续增加功完成度。 2. 可以支持的主要功能有FFmpegKit.execute FFmpegKit.executeAsync FFmpegKit.cancel Session.getReturnCode