2013-01-31 49 views
1

API參考文件說javafx.scene.media支持來自URL的播放聲音。在我的情況下,聲音文件:如何通過Java/JavaFX中的MediaPlayer播放內存中的聲音

  1. 完全在內存(字節數組),或
  2. 下載了即時到內存

它不能被保存到一個本地文件,但我想通過MediaPlayer回放。

如何創建內存中聲音字節數組的URL?

+0

[在輸入流中播放JavaFx中的mp3文件]可能的重複(http://stackoverflow.com/questions/13539814/playing-mp3-files-in-javafx-from-input-stream) – jewelsea

回答

4

對不起,你不能,因爲:

只有HTTP,FILE和JAR URL支持。

作爲每documentation

+0

我知道是什麼該API說,我也寫在我的問題,但我需要的是一種解決方法。 – Csabi

+0

如果不是正確的答案,爲什麼你要回答一個答案? – Csabi

+0

答案可能是'壞消息'和'正確'。 –

0

com.sun.media.jfxmedia.AudioClip.create()(Oracle的執行JFX通過javafx.scene.media.AudioClip內部使用的類)提供了從一個內存中的字節數組創建的音頻剪輯的能力。但是,從java8-b127開始(和其他有趣的方法,例如createSegment)會拋出UnsupportedOperationException

源代碼doc參考http://javafx-jira.kenai.com/browse/RT-27007但是,它已從JIRA中刪除。所以,不要屏住呼吸來實施它。

相關問題