问题标签 [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 回答
676 浏览

java - JLayer 和 JPanel 的绘画问题

当用户输入无效时,我想绘制一个图标。我找到了 Oracle 的一个示例,并出于我的目的对其进行了修改。Icon 的绘画工作正常,但是当我更改值以更正图标时,图标并非完全不可见:仍然显示在 JPanel 上绘制的部分。

这是我的代码:

这是屏幕:初始一切都是正确的

在此处输入图像描述

当我绘制无效图标时,一切仍然正确

在此处输入图像描述

但是当值正确时,只会重新绘制文本字段

在此处输入图像描述

如何强制 JPanel 重新绘制???

PS 我已经找到了一种使用 JLayeredPane 的方法,它可以正常工作,但我想知道我的代码有什么问题?

0 投票
1 回答
1711 浏览

android - Android Java:解码 mp3 文件并将数据传递到 short[] 数组中进行分析

我正在做一个项目,我将直接从 mp3 文件中解码数据,并将获得的 pcm 数据存储到 sdcard 中的临时文件夹 temp.pcm 中以供以后分析。我在解码数据时遇到问题......

**
已解决 我将私有 javazoom.jl.decoder.Decoder 解码器声明为全局键,但似乎它不会进入 SampleBuffer 的错误是我必须将其声明为 javazoom.jl.decoder.Decoder decoder = new javazoom.jl.decoder.解码器。

0 投票
3 回答
5231 浏览

java - 如何正确检测、解码和播放无线电流?

我目前正在尝试用 Java 编写一个类似点唱机的应用程序,它能够播放任何可能的音频源,但在尝试播放无线电流时遇到了一些困难。

对于播放,我使用JavaZoom的 JLayer,只要目标是直接媒体文件或直接媒体流(我可以播放 PCM、MP3 和 OGG),它就可以正常工作。但是,当尝试播放包含诸如 m3u/pls 文件之类的前媒体数据(我可以通过预先添加检测来修复)或在网页存在时在端口 80 上流式传输的数据的无线电流时,我遇到了困难相同的位置和传输的媒体取决于请求的类型。在后一种情况下,每当我尝试流式传输媒体时,我都会获取 HTML 数据。

隐藏在网页后面的流的示例链接:http
://stream.tn-media.de:8030 这可以在 VLC 中播放,但是如果您将其放入浏览器或我的应用程序中,您将收到一个 HTML文件。

在那儿:

  • 我可以使用现成的免费解决方案来代替 JLayer?最好是开源的,所以我可以研究它?
  • 可以帮助我自己编写解决方案的教程?
  • 或者有人可以给我一个关于如何正确检测/请求媒体流的例子吗?

提前致谢!

0 投票
1 回答
707 浏览

java - 使用 JLayer 阻止对 Canvas 的输入

我正在尝试编写代码,该代码利用 aJLayer来阻止事件进入被层装饰的组件。但是,我想不出办法来做到这一点。

这是一个 SSCCE。这是一个pastebin链接,因为当我尝试使用它时,代码插入总是会破坏格式。

我搜索了一些开发人员试图完全按照我正在做的事情的示例,而我找到的最佳答案是该线程上的最后一篇文章之一。基本上,建议是InputEventeventDispatched. LayerUI在我的示例中,我尝试这样做(当blockInput标志设置为 时true),但它不会阻止输入进入Canvas-"Mouse clicked on canvas"...消息仍被打印。但是,"Mouse clicked on layer"...没有打印,因此使用该事件似乎只会阻止事件JLayerCanvas. 作为绝望的尝试,我也尝试在没有运气的情况下消耗MouseEvent内部processMouseEvent

我担心问题可能是因为Canvas是 AWT 组件,而不是轻量级的 Swing 组件。不幸的是,它必须是Canvas我正在编写的应用程序的 AWT。

有没有人设法阻止输入事件进入由 装饰的重量级组件JLayer

0 投票
0 回答
330 浏览

java - 在java中将mp3转换为字节

我找到了在 java 中播放 mp3 的代码,我想使用 UDP 在网络中流式传输它,所以我想将 mp3 文件转换为字节,这样我就可以使用DatagramPacket. 我应该转换什么来做到这一点?

我需要将 60Kbyte 的缓冲区发送到datagrampacket.

0 投票
1 回答
2258 浏览

java - Jlayer MP3 播放器,用 java 控制 mp3 文件的音量

我需要知道我应该使用什么来控制使用 jLayer 创建的 MP3 播放器的音量?我可以使用哪些 API 或方法来控制 mp3 文件的音量?

0 投票
1 回答
177 浏览

java - 我按照 oracle 中关于 JLayer 的教程进行操作,但它不适用于此代码

面板根本不显示蓝色,但我不知道为什么。谁能帮帮我?我就是查不出来。 http://docs.oracle.com/javase/tutorial/uiswing/misc/jlayer.html

0 投票
0 回答
1143 浏览

java - 在 Linux 上获取 java.lang.ClassNotFoundException: javazoom.jl.decoder.JavaLayerException 但在 Windows 上有效

我正在使用 JLayer 播放 mp3 文件

以下代码在使用命令 java - jar blahblahblah.jar 将项目编译成 jar 后工作

但不是 linux.... 有什么想法吗?我得到 java.lang.ClassNotFoundException: javazoom.jl.decoder.JavaLayerException

}

0 投票
2 回答
1079 浏览

java - 使用JLayer播放mp3资源

我正在尝试使用 JLayer 播放 mp3。该文件在我的罐子里,但我不知道如何让它播放。如何为我的应用程序提供与我的类在同一个包中的 mp3 文件的路径?这是我的代码:

0 投票
1 回答
454 浏览

java - 使用 JLayer 在图像上放置网格

我想在图像上放置一个网格。我使用了一个JLabel保存图像的使用paintComponent方法,我使用了这种方法,因为图像将在我的项目的不同阶段以及有助于绘制网格JLayer的类 中发生变化(对于较小的示例,我只使用了方法)。GridDrawer extends LayerUIdrawRect()

我的代码:

GridPhoto(主)类:

图形界面类:

我的问题是,即使添加JLayerJPanel也只显示图像而不是网格。例如目的类的paintComponentMethodGridDrawer只绘制一个Rectangle.

JLayer请告诉我我的代码有什么问题,或者除了使用放置网格之外还有其他方法Image吗?

输出。