美文网首页
音频合并库(AudioMergeLibe)使用指南

音频合并库(AudioMergeLibe)使用指南

作者: 晖仔Milo | 来源:发表于2022-02-21 14:00 被阅读0次

准备工作

根目录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;

相关文章

网友评论

      本文标题:音频合并库(AudioMergeLibe)使用指南

      本文链接:https://www.haomeiwen.com/subject/xrqilrtx.html