分享

java实现wav文件转成mp3文件

 nxhujiee 2016-04-24
     由于项目中需要把wav文件转成mp3,找了很多都没找到,有个Lame,很多人用这个,但是我觉得不太好用,在lunix环境下调用exec命令可能会出问题。
还有一个问题,Lame生成了mp3文件后,貌似会挂起这个文件,当我用code去处理这个mp3文件的时候,报错。。。

现在把我用到的mp32wav  和  wav2mp3 的两个源码放上来,有兴趣的同学,可以共同研究。
wav2mp3的使用方法主要code:
Java代码  收藏代码
  1. mp3.Main main = new mp3.Main();  
  2.                 main.convertWAVToMP3(path.trim()+fileName);  
  3.                 File mp3File = new File( path.trim()+fileName +".mp3");  
  4.                 if (mp3File.length() == 0) {  
  5.                     int retryTimes = 0;  
  6.                     while (true) {  
  7.                         sleep(2000);  
  8.                         mp3File = new File( path.trim()+fileName + ".mp3");  
  9.                         if (mp3File.length() > 0 || retryTimes == 50) break;  
  10.                         retryTimes++;  
  11.                         System.out.println("=============tts retry " + retryTimes + " times.");  
  12.                     }  
  13.                     if (mp3File.length() == 0) {  
  14.                         try {  
  15.                             System.out.println(path.trim()+fileName + " .mp3 file create failed..");  
  16.                             throw new Exception(path.trim()+fileName + " .mp3 file create failed..");  
  17.                         } catch (Exception e) {  
  18.                             // do nothing  
  19.                             System.out.println(e.getMessage());  
  20.                         }  
  21.                     }  
  22.                 }  


mp32wav写的test code找不到了。   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多