API參考文件說javafx.scene.media
支持來自URL的播放聲音。在我的情況下,聲音文件:如何通過Java/JavaFX中的MediaPlayer播放內存中的聲音
- 完全在內存(字節數組),或
- 下載了即時到內存
它不能被保存到一個本地文件,但我想通過MediaPlayer
回放。
如何創建內存中聲音字節數組的URL?
API參考文件說javafx.scene.media
支持來自URL的播放聲音。在我的情況下,聲音文件:如何通過Java/JavaFX中的MediaPlayer播放內存中的聲音
它不能被保存到一個本地文件,但我想通過MediaPlayer
回放。
如何創建內存中聲音字節數組的URL?
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中刪除。所以,不要屏住呼吸來實施它。
[在輸入流中播放JavaFx中的mp3文件]可能的重複(http://stackoverflow.com/questions/13539814/playing-mp3-files-in-javafx-from-input-stream) – jewelsea