嘗試:
public static void playSong(URL media) {
Player mediaPlayer = Manager.createRealizedPlayer(media);
mediaPlayer.start()
}
所以,你就應該能夠調用該方法,並在URL傳遞給媒體,然後它應該扮演(注:我沒有測試此代碼)。
您所需要的進口:
import javax.media.Player;
import java.net.URL;
我只記得,你需要將JMF的.jar添加到您的項目。 JMF(Java媒體框架)具有播放音樂和(我認爲)視頻等工具。
下面是IBM一個相當廣泛的教程:http://www.ibm.com/developerworks/java/tutorials/j-jmf/
朝下方,它上安裝JMF的說明,然後在下一個頁面上展示瞭如何進行基本的音頻。
一些更多的建議:
1)您需要添加MP3插上從JMF播放MP3。添加在.jar文件的插件到您的項目後,這是你的代碼柄增加(我從內存中這樣做,所以它可能是錯的):
Format input1 = new AudioFormat(AudioFormat.MPEGLAYER3);
Format input2 = new AudioFormat(AudioFormat.MPEG);
Format output = new AudioFormat(AudioFormat.LINEAR);
PlugInManager.addPlugIn(
"com.sun.media.codec.audio.mp3.JavaDecoder",
new Format[]{input1, input2},
new Format[]{output},
PlugInManager.CODEC
);
2)上次使用的時間它,JMF的下載鏈接在oracle網站上被打破了(它鏈接到了錯誤的頁面),所以你可能需要搜索谷歌上的鏈接。
只要你知道,很高興通過點擊旁邊的檢查來檢查誰回答你的問題。這可能不一定是我,但如果有人給出了你使用的答案,這是很好的事情。 –
@ hek2mgl大聲笑沒關係,兩年前的老兄,我完成了XD,如果你需要我使用的代碼,我可以在我的舊文檔中找到它:P – zepperoni