audioCombine

概述

音频合并是指将两个不同的声音文件合成一个声音文件进行输出,剪切是合并的逆向操作,对音视可以进行更精细化的处理~;插件封装了音频合并和音频剪切。

注意:1.因为iOS的输出格式不支持.mp3,只能设置为.m4a的音频文件 2.iOS音频剪切也是支持m4a的音频文件

audioMerge

音频合并

audioMerge({params}, callback(ret))

params

wayPath

  • 类型:字符串
  • 描述:(可选项)音频路径1;支持本地和网络路径(fs://、widget://、http://、https:// 等)

easyPath

  • 类型:字符串
  • 描述:(可选项)音频路径2;支持本地和网络路径(fs://、widget://、http://、https:// 等)

callback(ret)

ret:

  • 类型:JSON对象
  • 描述:返回值
{
    status: true,    // 布尔类型; 是否转换成功,true|false 
    path: ''         // 字符串类型;转换的音频在本地保存的路径(绝对路径)
}		   

示例代码

var audioCombine = api.require('audioCombine');
audioCombine.audioMerge({
  wayPath:'',
  easyPath:''
}, function(ret){
    api.alert({msg: JSON.stringify(ret)});
});

可用性

iOS系统

可提供的1.0.0及更高版本

audioClip

音频剪切

audioClip({params}, callback(ret))

params

inputPath:

  • 类型:字符串
  • 描述:(可选项)需要剪切的音频路径;支持widget://,fs://

startTime:

  • 类型:数字
  • 描述:(可选项)裁剪起点时间
  • 默认:0

endTime:

  • 类型:数字
  • 描述:(可选项)裁剪终点时间
  • 默认:5

callback(ret)

ret:

  • 类型:JSON对象
  • 描述:返回值
{
    status: true,    // 布尔类型; 是否转换成功,true|false 
    outputPath: ''   // 字符串类型;剪切后音频在本地保存的路径(绝对路径)
}		   

示例代码

var audioCombine = api.require('audioCombine');
audioCombine.audioClip({
  inputPath:'widget://audio/counter2.m4a',
  startTime:10,
  endTime:20
}, function(ret){
    api.alert({msg: JSON.stringify(ret)});
});

可用性

iOS系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/06/14