将一个mp3文件打进jar包后,如何播放? 本帖最后由 junewalker 于 2011-05-26 18:23:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.getClass().getResourceAsStream()用这个试试 您说的那个方法得到的是一个InputStream,而MediaLocator不能用输入流构造。您知道其他能使用InputStream播放音乐的方法吗? URL url=this.getClass().getResource("包内路径"); 我有个临时解决的方式 就是你先通过获得输入流 将该流写到一个你能访问的地方 然后再通过这个构造器创建对象临时的 我期待有更好的解决方式(我没用过JMF 那个什么MediaLocator真的没有接受输入流的构造函数?) 我的语句是URL url = MusicPlayer.class.getResource("/music/background_music.mp3");得到URL是file:/H:/CodingWorkSpace/EquationsForPupil/src/music/background_music.mp3然后将工程清理并生成后,运行jar,得到的URL是jar:file:/H:/CodingWorkSpace/EquationsForPupil/dist/EquationsForPupil.jar!/music/background_music.mp3无法播放了。请问是不是后者这种URL是无法识别和定位资源文件的呢? 恩,我想到过这个方法,不过最后还是将音乐文件和jar放在同一目录下,暂且这样,实现简单些。那个MediaLocator真没有接受输入流的构造函数…… 把一元钞票换成一分、二分、五分硬币(每种至少一枚),有多少种换法?---使用递归 IREPORT detail 各行 宽度问题 帮解决POI插入图片问题,送分,送十Q币,在线等 学完java基础转向jsp应该不难吧? Java 异常遇到了一个问题 ,,谢谢大家帮我 关于java.util.ConcurrentModificationException 急,请高手赐教!一个有关剪切板操作的问题! 问个弱弱的基础问题 请问如何使用Jcreater? 菜鸟问题百分相赠 求答案!!! 我很想学这些的,问你们个问题?
您说的那个方法得到的是一个InputStream,而MediaLocator不能用输入流构造。您知道其他能使用InputStream播放音乐的方法吗?
我的语句是URL url = MusicPlayer.class.getResource("/music/background_music.mp3");得到URL是file:/H:/CodingWorkSpace/EquationsForPupil/src/music/background_music.mp3然后将工程清理并生成后,运行jar,得到的URL是
jar:file:/H:/CodingWorkSpace/EquationsForPupil/dist/EquationsForPupil.jar!/music/background_music.mp3
无法播放了。请问是不是后者这种URL是无法识别和定位资源文件的呢?
恩,我想到过这个方法,不过最后还是将音乐文件和jar放在同一目录下,暂且这样,实现简单些。那个MediaLocator真没有接受输入流的构造函数……