java-语⾔amr⽂件转码为Mp3⽂件pom依赖
1<dependency>
2    <groupId>joinery</groupId>
3    <artifactId>jave</artifactId>
4    <version>1.0.6</version>
5</dependency>
导⼊jar包的⽅式
下载jar包:jave-1.0.6.jar,参见:,之后通过maven命令进⾏导⼊:
mvn install:install-file -Dfile=jave-1.0.6.jar -DgroupId=joinery -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar
util⽰例
1package com.infrastructure.utils;
2
3import com.lyn.v5.ption.RequestValidationException;
4import it.sauronsoftware.jave.AudioUtils;
5import org.slf4j.Logger;
6import org.slf4j.LoggerFactory;
7
8import java.io.File;
9
10public class JaveUtils {
11    private static Logger logger = Logger(JaveUtils.class);
12
13    /**
14    * amr⽂件转码为Mp3⽂件,⼊参为amr⽂件的绝对路径,返回值为转码后⽂件存放的路径
15    *
16    * @param sourcePath
17    * @return
18    */
代码转换
19    public static String amrToMp3(String sourcePath) {
20        if (!dsWith(".amr")) {
21            throw new RequestValidationException("⽂件格式不⽀持,仅⽀持amr类型转码");
22        }
23        String targetPath = sourcePath.substring(0, sourcePath.lastIndexOf(".amr")) + ".mp3";
24        long start = System.currentTimeMillis();
25        AudioUtils.amrToMp3(new File(sourcePath), new File(targetPath));
26        long end = System.currentTimeMillis();
27        logger.info("amrToMp3转码完成,⽤时 {} ms", start - end);
28        return targetPath;
29    }
30}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。