2015-06-11 11 views
4

У меня есть один файл .mp3, и я должен преобразовать его в .aac формат файла .I сделали одно приложение для Android, и это будет только использовать .aac files.I видел много вопросов о stackoverflow на основе этого. Но не получил никакого правильного решения с кодом. Так что, пожалуйста, помогите с кодировкой без использования библиотеки ffmpeg.изменение формата .mp3 файла .aac формат файла в андроид с помощью программирования Java

+0

Есть ли какая-то особая причина не использовать ffmpeg? – Mauker

+0

Если ffmpeg недоступен, то каким будет ваш подход @Mauker –

ответ

0

Вы можете сделать это со следующими шагами.

  • Прочитать mp3 файл и преобразовать его в массив байтов.
  • Создайте файл с расширением .acc

    String fileName="myfile"+".acc"; 
    
  • Установить место, где вы хотите, чтобы сохранить его. (Поместить соответствующие проверки, папка существует или нет).

    File innerpath = new File(mainpath.getAbsolutePath() + "/MMusic Checker/"); 
    
    File newfile = new File(innerpath, fileName); 
    
  • Теперь сохраните файл

    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newfile)); 
          bos.write(rawDataByteArray); 
          bos.flush(); 
          bos.close();  
    

Надеется, что вы будете делать это.

+2

Изменение расширения файла (что вы делаете) будет ** не ** достаточным. AAC - это совершенно другой формат файла, чем mp3! Вот почему требуется перекодировка, где ffmpeg, кажется, везде! – Fildor

 Смежные вопросы

  • Нет связанных вопросов^_^