更新记录
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命令