Crate tauri_plugin_use_ffmpeg

Crate tauri_plugin_use_ffmpeg 

Source
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§

CheckResponse
检查响应
DeleteResponse
删除响应
DownloadConfig
FFmpeg 下载配置
DownloadProgress
下载进度
DownloadRequest
下载请求
DownloadResponse
下载响应
ExecuteRequest
执行请求
ExecuteResponse
执行响应

Enums§

Error

Traits§

FfmpegExt
Extensions to tauri::App, tauri::AppHandle and tauri::Window to access the ffmpeg APIs.

Functions§

init
Initializes the plugin.

Type Aliases§

Result