问题标签 [jlayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1149 浏览

java - 用java压缩音乐的jar?

我试图将音乐添加到我制作的应用程序中。首先,我尝试使用.wav文件,尽管它们变得如此巨大以至于应用程序变得太大而无法上传到任何地方。

所以我将文件更改为.mp3, 尝试过JMFJLayer尽管它们都不能在可运行的 jar 上工作(即使它们在我没有导出它们时工作正常)。

那么有人对如何使用可运行的 jar 播放压缩音乐有任何提示吗?

这是 JLayer 的代码,导出时它会停止工作f = new File(u.toURI())而不会引发任何异常...

编辑:通过将上述代码更改为:

0 投票
3 回答
8136 浏览

mute - 使用 JLayer 停止/静音播放音乐

我正在使用 jlayer 在我的程序中播放 mp3 文件,但在 jlayer 文档中,我找不到任何有关停止播放音乐并从停止位置继续播放的有用信息。有任何想法吗?

我的程序如下:



0 投票
2 回答
1592 浏览

java - 在java中暂停mp3

我目前正在做一个需要播放背景 mp3 声音的项目。我设法使用 Jlayer 库和在此处找到的一段代码来做到这一点

但是,我需要在此代码中添加更多功能,例如循环播放和暂停。
循环功能很容易实现,但我花了几个小时寻找暂停和恢复 mp3 文件的方法。

我的猜测是在 Player 类中使用 play(int frames) 方法,使用 getPosition() 方法和 mp3 总帧数,但我无法获得总帧数。

有什么线索吗?我只需要这种暂停/恢复方法,所以如果您知道与此不同的一种方法,请随时发布

我也一直在尝试使用 BasicPlayer 库(链接在这里),但我总是在尝试读取任何 mp3 文件时得到 javax.sound.sampled.UnsupportedAudioFileException

0 投票
3 回答
998 浏览

java - 当其他应用播放音乐时,JLayer 中的音乐停止

我在 Clojure 中编写了几百行应用程序,它使用 JLayer Java 库作为我在后台运行 mp3 的音频。这工作正常,但只要我在后台运行任何其他音乐、YouTube 等(我正在运行 Arch Linux),我的应用程序中的声音就会完全停止。

我浪费了最后两个小时并尝试了几十种方法来解决这个问题,所以任何建议都值得赞赏。

0 投票
2 回答
293 浏览

java - 从 Java 中的事件中访问全局对象

我的 Java 经验很少,我似乎找不到任何可以向我解释如何解决我的问题的东西;几个小时以来,我一直在尝试不同的事情。

我正在使用 Phidg​​ets RFID Java 库 (http://www.phidgets.com/programming_resources.php) 和 JLayer,目的是根据传感器范围内的 RFID 标签播放不同的 mp3 文件。一旦 RFID 标签不再在范围内,播放需要立即停止。

mp3类:

和其他一切发生的班级:

我想有一个合乎逻辑的解决方案,我只是在努力理解事件驱动的东西和 Java 的面向对象。我查找了构建器模式,但我现在无法掌握如何将其应用于这种情况。

提前致谢。

0 投票
1 回答
1260 浏览

java - 一组与在 java 中播放声音/视频相关的问题

我想问一些与以下相关的问题Java Sound

  • 我可以将xuggler与 netbeans 一起使用吗?
  • 如果是,任何人都可以告诉出路吗?
  • xuggler 能够解码的音频和视频格式有哪些
  • xuggler 是在 java 中播放音频和视频的最佳开源库吗?
  • JLayer播放音频文件的好图书馆吗?
  • 我可以JLayer用来播放视频文件吗?

我希望我的程序播放 mp3、wav、mp4、3gp 文件(常用)哪个是最好的库?

0 投票
0 回答
351 浏览

java - 小程序中的 Java MP3SPI

过去几个小时我一直在努力解决这个问题,但也许你们可以给我一些帮助。我编写了一个需要使用 MP3 文件的应用程序。考虑到我从 javazoom 获取的 MP3SPI 中包含的类路径 jar 文件,应用程序可以正确运行。但是,当我尝试运行小程序时,我得到了 Unsupported Audiofile 异常。我已经修改了 applet 标记上的存档参数以包含其他 3 个 jar 文件 jl1.0.1.jar、tritonus_share.jar、mp3spi1.9.5.jar,但我仍然得到 UnsupportedAudioException。有没有人在小程序中成功运行 Java MP3SPI?提前致谢。

0 投票
0 回答
1595 浏览

java - Javazoom BasicPlayer:寻找输入流

我正在开发一个从互联网上流式传输音乐的程序。当我流式传输歌曲时,我无法访问它的 URL。我只得到一个输入流和一些信息,如字节长度等。我想实现一个类似于 youtube 等上的搜索栏。到目前为止,我已经设法将搜索栏显示为 JSlider,最大值是流的长度(以字节为单位),值根据歌曲中的当前位置(以字节为单位)而变化.

现在 BasicPlayer 有一个名为 seek(long bytesToSkip) 的函数,当滑块被用户输入移动和释放时,我尝试调用它。但是 seek() 不会做任何事情。没有日志消息,什么都没有。所以我下载了 BasicPlayer 的源代码,发现 seek(long bytesToSkip) 调用了 skipBytes(long bytesToSkip) 来检查要播放的数据是否是文件。如果不是,它什么也做不了。

所以我删除了那个 if 子句,看看它会把我带到哪里。现在我遇到了一个例外

这将检查它正在处​​理的数据类型并为该类型的数据调用适当的方法。就我而言

在这两行的第一行中,我得到了我的例外。这是一个EOFException,所以我认为流没有“缓冲”到足以获取audioInputStream。如果该方法需要整个文件,我想我不走运。

我真的希望有人可以帮助我完成这项工作。我已经为此工作了很长时间..

0 投票
1 回答
488 浏览

mpeg - 使用 jlayer/javazoom 或 vlcj 播放音频(MPEG4、RAW AMR 或 THREE GPP)

jlayer/javazoom 或 vlcj 可以播放 MPEG4、RAW AMR 或三个 GPP 吗?

我已经搜索过,我找不到如何正确使用播放器,或者它们是否支持播放这些文件格式。有没有其他播放器可以播放这些音频格式?

0 投票
1 回答
4438 浏览

java - 组件分层 Java Swing,悬停时显示层

我有两个JPanels 在同一个容器中相互叠加。我正在使用container.add(jpanel, 0);container.add(otherjpanel, 1)。它工作得很好,但是为了让顶层显示我必须用鼠标悬停在组件上。

这是一些显示我的问题的可执行代码。

只需将鼠标悬停在屏幕的上部。