美文网首页
音频合并库(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