2014-09-12 3 views
1

У меня возникли проблемы с этим кодом, я пытаюсь воспроизвести звуковой файл, но он не работает.Попытка воспроизведения звукового файла

import java.io.*; 
import java.net.URL; 
import javax.sound.sampled.*; 

public class DiscoMusic 
{ 

    public static void main(String[] args) throws Exception 
    { 
    URL url = new URL("http://www.lecons-guitare.com/Audio/Backingtracks/Stayin_alive.mp3"); 
    AudioInputStream audioIn = AudioSystem.getAudioInputStream(url); 
    Clip clip = AudioSystem.getClip(); 
    clip.open(audioIn); 
    clip.start(); 
    } 
} 
+0

Вы проверили их: http://stackoverflow.com/questions/6045384/playing-mp3-and-wav-in-java и http://stackoverflow.com/questions/657921/how-to- stream-mp3-using-pure-java и http://stackoverflow.com/questions/5344729/java-play-mp3-by-url –

ответ

1

Согласно информации JavaSound. стр.

декодирования MP3 Поддержка

Java-Sound API не поддерживает многие форматы звуковых сэмплов внутри. В 1.6.0_24 Oracle JRE getAudioFileTypes() будет обычно возвращать {WAVE, AU, AIFF}. MP3-декодер, по крайней мере, закрыт . Mp3plugin.jar Java Media Framework поддерживает декодирование MP3.

Я могу ручаться за эту информацию, так как я успешно загружен МР3 с помощью Java Sound и MP3 SPI (& также написал о странице;).). Загрузка установщика JMF становится трудно найти, но вы можете получить mp3plugin.jar прямо из того места, где я его поместил для использования в JWS-приложениях.

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