2011-06-18 49 views
1

我正在嘗試在Java中創建一個簡單的媒體播放器,能夠播放一些常見的音頻格式,包括MP3和OGG(不編碼或轉換或任何幻想)。Java庫播放音頻文件?

我認爲這很容易,但花了整個下午的時間看JMF,JVLC和其他不適當的和/或過時的系統後,我開始懷疑是否有一種簡單的方法來播放Java中的音頻文件,如果是,那我該怎麼做?

回答

2

我設法用JLayer播放MP3(來自JZoom團隊),而且我目前正在尋找JOrbis來播放OGG Vorbis文件,所以我猜這已經解決了。感謝所有幫助過的人。

+1

+1感謝您報告回來。請將你的答案標記爲[正確](http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work/65088#65088),這樣人們可以很容易地看到這個問題已經解決。 –

1

嘗試使用Java FX格式不是非常巨大的支持,但支持mp3,AAF,你可以找到一個工作演示here

-2

步驟1>安裝JMStudio .. 步驟2>下載該步驟3中包含的Jar文件步驟3>設置類路徑>就像...。; C:\ PROGRA〜1 \ JMF21〜1.1E \ LIB \ sound.jar; C:\ PROGRA〜1個\ JMF21〜1.1E \ lib中\ jmf.jar; C:\ PROGRA〜1個\ JMF21〜1.1E \ lib中; E:\ quaqua.jar; 第4步>然後寫代碼

import javax.media.*; 
import java.net.*; 
import java.io.*; 
import java.util.*; 
class aplay 
{ 
    public static void main(String args[]) throws Exception 
    { 
     File f=new File("D:/AuDios/2013 Songs/[Songs.PK] Aashiqui 2 - 03 - Chahun Main Ya Naa.mp3"); 

     final Player p=Manager.createRealizedPlayer(f.toURI().toURL()); 

     p.start(); 

     Scanner s=new Scanner(System.in); 

      String st=s.nextLine(); 

     if(st.equals("s")) 
     { 
      p.stop(); 
     } 
    } 
} 
+0

請勿在跨平臺問題上使用Windows特定說明。 此外,更清楚你所建議的是什麼庫,而不是'只是使用這個從網絡上的任意jar文件' –

+0

好吧,先生,但這段代碼是正確的...使用這個jar文件.. –

+0

你其實並沒有給鏈接。 –