2014-06-12 3 views
0

Comment décoder les fichiers audio à l'aide de la bibliothèque FFMPEG NDK? Voici le code que j'ai utilisé pour décoder le fichier mp3 après la fusion de deux fichiers mp3. try {Comment intergrader la bibliothèque FFMPEG NDK dans le projet Android pour décoder les fichiers audio?

  String tempPath = Environment.getExternalStorageDirectory()+"/"+mvalue+".mp3"; 

      File fileTemp = new File(tempPath); 

      ffmpeg = new FfmpegController(fileTemp,outFile); 


      Clip clipMixOut = new Clip(outFile.getCanonicalPath()); 

      try { 
       ffmpeg.convertToMPEG(clipMixOut,mCodecPath, new ShellUtils.ShellCallback() { 

        @Override 
        public void shellOut(String shellLine) { 
         // TODO Auto-generated method stub 
         System.out.println("fc>" + shellLine); 

        } 

        @Override 
        public void processComplete(int exitValue) { 
         // TODO Auto-generated method stub 
         System.err.println("concat non-zero exit: " + exitValue); 

        } 
       }); 
      } catch (Exception e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

     } catch (IOException e) { 
      Log.e(TAG+":::", "IOException running ffmpeg" + e.getMessage()); 
     } 

Répondre

1

Je résolu ce problème en régénérant un fichier SO. Ensuite, tout fonctionne correctement en appelant:

process.exec("ffmpeg cmd"); 
Questions connexes