准备工作
根目录build.grade添加maven依赖
maven { url 'https://repo.rdc.aliyun.com/repository/31621-release-UVGFM4/'
credentials{
username 'ZC8beb'
password 'snSb0jBSE4'
}
}
参考如下图
image.png
工程添加依赖
implementation "com.fz.technology:mergeLib:0.0.1"
如何使用
1、初始化
MergeService mergeService = MergeHelper.getInstance().getMergeService(ServiceType.ANDROID);
2、合并
mergeService.merge(extra, new MergeCallback() {
@Override
public void onMergeSuc(String outputPath) {
Toast.makeText(AndroidMergeActivity.this, "合并成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onFail(String msg) {
Log.e(TAG, "合并失败:" + msg);
}
});
参数说明(使用时需保证bgPcmPath的采样率与录音文件的pcm采样率一致)
/**
* 背景音pcm路径
*/
public String bgPcmPath;
/**
* 录音路劲集合
*/
public List<String> recordPcmPathList;
/**
* 录音开始时间集合(单位ms)
*/
public List<Long> recordStartTimeList;
/**
* 录音结束时间集合 (单位ms,可选)
*/
public List<Long> recordEndTimeList;
/**
* 输出路径
*/
public String outputPath;
/**
* 采样率,默认44100
*/
public int sampleRate = SAMPLE_RATE;
网友评论