2014-02-06 81 views
1

我需要的是從JSP播放mp3文件,但我不知道如何。 這是我的代碼爲Java MP3播放器,它的做工精細,問題是,AI需要播放音樂在我的瀏覽器(像一個Web服務)如何使用Java代碼和JSP從瀏覽器播放MP3?

package reproductor; 
import java.io.File; 
import javazoom.jlgui.basicplayer.BasicPlayer; 


public class Reproductor { 
public BasicPlayer player; 

public Reproductor() { 
    player = new BasicPlayer(); 
} 
public void coge(String y){ 

} 
public void Play() throws Exception { 
    player.play(); 
} 

public void AbrirFichero(String ruta) throws Exception { 
    player.open(new File(ruta)); 
    player.play(); 
} 

public void Pausa() throws Exception { 
    player.pause(); 
} 

public void Continuar() throws Exception { 
    player.resume(); 
} 

public void Stop() throws Exception { 
    player.stop(); 
} 
public void reproducemp3() throws Exception{ 
    try { 
    Reproductor mi_reproductor = new Reproductor(); 
     mi_reproductor.AbrirFichero("C:/Users/Welrk/Downloads/preview.mp3"); 
     mi_reproductor.Play(); 
    } catch (Exception ex) { 
     System.out.println("Error: " + ex.getMessage()); 
    } 
} 
public static void main(String args[]) throws Exception{ 
Reproductor y = new Reproductor(); 
y.AbrirFichero("C:/Users/Welrk/Downloads/preview.mp3"); 
y.Play(); 
} 
} 

我想是這樣的,但我可真丟了,你可以提供任何幫助將是巨大

<%@page import="java.io.*" %> 
<%@ page import="reproductor.*" %> 
<%@ page import="reproductor.main"%> 
<%@page import="javazoom.jlgui.basicplayer.BasicPlayer" %> 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
    <%   
     String temp="C:/Users/Welrk/Documents/NetBeansProjects/Musica/web/preview.mp3";   
     Reproductor object = new Reproductor(); 
     object.player.open(new File(temp));   
    %> 
    </body> 
</html> 

回答

0

除非你的要求是不同的(你不得不用你的JSP播放器),你爲什麼不依靠HTML5音頻控制reference here

<audio controls> 
<source src="/pathtoyourfile.mp3" type="audio/mpeg"> 
</audio> 
+0

是的,即時被迫使用JSP播放器,我試圖使用我的類在JSP中的方法,但沒有奏效。我需要的是在我的JSP上工作的Java代碼,我不知道S: – CapDoge

+0

我不認爲javazoom.jlgui.basicplayer.BasicPlayer可以在瀏覽器中運行。我從他們的網站上看到的唯一選擇是使用JavaWS--在每種情況下作爲獨立播放器運行。 –