更新记录

0.0.1(2024-12-03)

beta


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:支持,iOS:不支持,HarmonyNext:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

cx-ffmpeg

注意

1、需要 HBuilderX 打包自定义基座 进行调试

2、beta阶段,更多功能尚未完善

接口

ffmpegExecute

执行ffmpeg命令(同步)FFmpeg功能文档

getFFmpegSessionResult

获取ffmpeg执行的结果 0:失败;1:成功;2:命令取消

getFFmpegSessionId

获取sessionId,每次执行FFmpeg命令都会分配一个id

getFFmpegSessionCommand

获取执行的命令

getFFmpegSessionStartTime

获取执行ffmpeg命令的StartTime

getFFmpegSessionEndTime

获取执行ffmpeg命令的EndTime

getFFmpegSessionDuration

获取执行ffmpeg命令的Duration

getFFmpegSessionOutput

获取执行ffmpeg命令的Output

getFFmpegSessionFailStackTrace

获取执行ffmpeg命令失败时的FailStackTrace

示例:

import { ffmpegExecute, ffmpegExecuteAsync, getFFmpegSessionCommand, getFFmpegSessionDuration, getFFmpegSessionEndTime, getFFmpegSessionFailStackTrace, getFFmpegSessionOutput, getFFmpegSessionResult, getFFmpegSessionStartTime } from '@/uni_modules/cx-ffmpeg';

let session = ffmpegExecute("-version")
console.log(getFFmpegSessionResult(session));
console.log(getFFmpegSessionStartTime(session));
console.log(getFFmpegSessionEndTime(session));
console.log(getFFmpegSessionFailStackTrace(session));

ffmpegExecuteAsync

执行ffmpeg命令(异步)FFmpeg功能文档

ffmpegExecuteAsync({
    cmd: "-version",
    complete: (session) => {
        let code = getFFmpegSessionResult(session)

        console.log(code);

    }, statistics: (stat) => {
        console.log(stat);
    }

})

ffmpegCancelAll

取消所有的ffmpeg命令

ffmpegCancel

取消指定的ffmpeg命令

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问