执行ffmpeg命令
executeCommand({params},callback(ret, err))
cmd:
ret:
{
status: true, //布尔型;true||false
evenType : '',//onCompleted 转换完成
//onProgress 转换进度
//onCancel 退出转换
//onError 转换异常
time : '',//onProgress事件时有值
speed : '',//onProgress事件时有值
fps : '',//onProgress事件时有值
}
err:
{
msg: "",
}
var demo = api.require('ffmpegPlus');
demo.executeCommand({
cmd: '-i concat:fs://aa.mp3|fs://bb.mp3 -acodec copy fs://cc.mp3'
//cmd : '-allowed_extensions ALL -i fs://111/local.m3u8 -c copy fs://111/1.mp4' 加密的m3u8合并命令
},function(ret, err){
});
iOS、Android系统
可提供的1.0.0及更高版本
执行ffmpeg命令
executeCommandSync({params})
cmd:
{
status: true, //布尔型;true||false
evenType : '',//onCompleted 转换完成
//onProgress 转换进度
//onCancel 退出转换
//onError 转换异常
time : '',//onProgress事件时有值
speed : '',//onProgress事件时有值
fps : '',//onProgress事件时有值
msg : ''
}
var demo = api.require('ffmpegPlus');
demo.executeCommandSync({
cmd: '-i concat:fs://aa.mp3|fs://bb.mp3 -acodec copy fs://cc.mp3'
//cmd : '-allowed_extensions ALL -i fs://111/local.m3u8 -c copy fs://111/1.mp4' 加密的m3u8合并命令
});
iOS、Android系统
可提供的1.0.0及更高版本
中断停止命令的执行
stopCommand(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
var demo = api.require('ffmpegPlus');
demo.stopCommand();
iOS、Android系统
可提供的1.0.0及更高版本
音频的合并
audioMerge({params},callback(ret, err))
onePath:
twoPath:
targetPath:
ret:
{
status: true, //布尔型;true||false
evenType : '',//onCompleted 转换完成
//onProgress 转换进度
//onCancel 退出转换
//onError 转换异常
time : '',//onProgress事件时有值
speed : '',//onProgress事件时有值
fps : '',//onProgress事件时有值
}
err:
{
msg: "",
}
var demo = api.require('ffmpegPlus');
demo.audioMerge({
"onePath":"fs://aa.mp3",
"twoPath":"fs://bb.mp3",
"targetPath":"fs://cc1.mp3"
},function(ret, err){
});
iOS、Android系统
可提供的1.0.0及更高版本
视频和音频合并
videoMerge(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
evenType : '',//onCompleted 转换完成
//onProgress 转换进度
//onCancel 退出转换
//onError 转换异常
time : '',//onProgress事件时有值
speed : '',//onProgress事件时有值
fps : '',//onProgress事件时有值
}
err:
{
msg: ""
}
var demo = api.require('ffmpegPlus');
demo.videoMerge({
"videoPath":"fs://aa.mp4",
"audioPath":"fs://bb.mp3",
"targetPath":"fs://cc.mp4"
},function(ret, err) {
});
iOS、Android系统
可提供的1.0.0及更高版本
获取视频文件属性
getFileInfo(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
tags : '',
allProperties : '',
bitrate : '',
duration : '',
filename : '',
format : '',
longFormat : '',
size : '',
}
err:
{
msg: ""
}
var demo = api.require('ffmpegPlus');
demo.getFileInfo({
"path":"fs://aa.mp4",
},function(ret, err) {
});
iOS、Android系统
可提供的1.0.0及更高版本
获取视频文件属性
getFileInfoSync(callback(ret, err))
{
status: true, //布尔型;true||false
msg : '',
tags : '',
allProperties : '',
bitrate : '',
duration : '',
filename : '',
format : '',
longFormat : '',
size : '',
}
var demo = api.require('ffmpegPlus');
var ret = demo.getFileInfoSync({
"path":"fs://aa.mp4",
});
iOS、Android系统
可提供的1.0.0及更高版本