Expand description
§Tauri Plugin Use FFmpeg
一个为 Tauri v2 桌面应用提供使用 FFmpeg 功能的插件,支持自动下载和管理 FFmpeg 二进制文件。
§功能特性
- ✅ 无需预装 FFmpeg
- ✅ 自动下载并解压 FFmpeg
- ✅ 支持桌面平台:macOS、Windows、Linux
- ✅ 实时下载进度监听
- ✅ FFmpeg 可用性检查(包含路径和版本信息)
- ✅ 执行任意 FFmpeg 命令
- ✅ 删除已下载的 FFmpeg
- ✅ 完整的 TypeScript 类型支持
§使用方法
§初始化插件
ⓘ
use tauri_plugin_use_ffmpeg::init;
fn main() {
tauri::Builder::default()
.plugin(init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}§权限配置
在 src-tauri/capabilities/default.json 中添加:
{
"permissions": [
"core:default",
"use-ffmpeg:default"
]
}Structs§
- Check
Response - 检查响应
- Delete
Response - 删除响应
- Download
Config - FFmpeg 下载配置
- Download
Progress - 下载进度
- Download
Request - 下载请求
- Download
Response - 下载响应
- Execute
Request - 执行请求
- Execute
Response - 执行响应
Enums§
Traits§
- Ffmpeg
Ext - Extensions to
tauri::App,tauri::AppHandleandtauri::Windowto access the ffmpeg APIs.
Functions§
- init
- Initializes the plugin.