问题标签 [vlcj]

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 回答
1820 浏览

java - 在java中通过vlcj播放视频失败

我想使用 vlcj 在 JPanel 中播放视频。此 JPanel 是 JFrame 中的六个 JPanel 之一。我使用下面的代码来显示视频,但未能成功。JPanel 不显示视频。如果有人能给我一些建议,我将不胜感激。

JPanel 中的代码如下:

0 投票
1 回答
2032 浏览

http - VLC从netty服务器播放HTTP视频流:对等方重置连接

我需要扩展基本的 netty HTTP 文件服务器(https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/file)以通过流式传输视频在我对视频进行了一些自定义编码之后的 HTTP。我打算编写一个使用 vlcj 重现流的 Java 应用程序。

但是,即使在开始扩展文件服务器之前,我也遇到了一种奇怪的行为。当我使用 VLC(版本 2.0.6)播放文件时,通过使用基本服务器示例(使用 netty 3.6.5 和 netty 4.0.0.CR1),会发生以下情况:

  • VLC 能够开始复制文件
  • 一旦我多次搜索文件,我就会收到以下错误:java.io.IOException: Connection reset by peer

在使用 mpc-hc ( http://mpc-hc.org/ )播放相同的流时,我没有遇到这个问题。

我是否需要以某种特定方式配置服务器以允许 VLC 正确播放流?我在 VLC 和 VLCJ 网站/论坛中都没有找到任何特定信息。

接受任何提示/建议。

0 投票
1 回答
466 浏览

java - 带有嵌入式 VLCJ 视频的新窗口

我有一个 jpanel,在画布内播放嵌入的视频,使用 VLCJ。

好吧,当播放视频时,它会在画布中正确播放,但也在新窗口中,我不想要新窗口。

我收到此错误但它播放完美(除了我不想要一个新窗口,只是画布)

[0bf590e8] main vout display error: Failed to set on top

这是我的代码的一部分

有什么帮助吗?

0 投票
1 回答
368 浏览

java - JNLP Webstart 启动问题

我需要将 Jar 文件的内容动态提取到本地目录。应用程序的其余部分将使用这些内容。在我的 Eclipse 开发环境中一切正常。然而,当涉及到 JNLP 启动时,遵循代码的和平返回 null。

我已经做了以下工作:

  1. 包含 VLCLibManager.class 的 JAR 清单文件已使用正确的类路径条目进行了更新
  2. 我的 XXX.jar 放在 JNLP 的 /lib 目录下。它正在正确下载
  3. 在 XYZ.jnlp 文件中有条目 (jar href="lib/XXX.jar"/>>)

任何帮助表示赞赏,因为过去几天我一直在解决这个问题。

0 投票
1 回答
324 浏览

java - 无需安装即可在 Java 中播放视频

我正在创建一个必须在框架内播放视频的桌面应用程序。当我用谷歌搜索它时,很多人建议使用 vlcj 或 Xuggler。其中哪一个最适合使用?应该支持的一些功能是:

  1. 相机支持
  2. 播放器应该可以动态调整大小。
  3. 应该支持大多数格式。
  4. 应该在所有平台上运行。
  5. 无需安装。

对于 vlcj 应该在机器上安装 vlc 吗?

任何帮助表示赞赏。

0 投票
1 回答
2157 浏览

java - 使用 vlcj 调整视频大小

我正在创建一个使用 vlcj 播放视频的桌面应用程序。添加 Jframe 后,视频播放正常。但是我必须在同一帧中再播放两个视频。所以我将视频播放器添加到画布,然后将画布添加到 Jframe。视频播放良好。因为我需要再播放两个视频,所以我需要将视频调整为特定的分辨率。我尝试为画布设置大小,但没有成功。那么有没有办法使用 vlcj 调整视频的分辨率?

任何帮助表示赞赏?

0 投票
3 回答
1864 浏览

java - 添加透明的JLabel top vlcj MediaPlayer?

如何在 vlcj MediaPlayer 之上添加具有透明背景的 JLabel?

我将源代码放在下面,但它没有正常工作,因为 JLabel 没有设置透明背景。

这是结果:

结果 http://vitamin.vipdesign.com.ua/1n7tJ.jpg

0 投票
1 回答
890 浏览

java - 在顶部 vlcj MediaPlayer 上添加透明 Swing 组件?

如何在 vlcj MediaPlayer 之上添加具有透明背景的 JLabel?

我将源代码放在下面,但它没有正常工作,因为 JLabel 没有设置透明背景。

这是结果:

结果 http://vitamin.vipdesign.com.ua/1n7tJ.jpg

0 投票
0 回答
257 浏览

java - 防止在更新 JLabel 时呈现 JComboBox

我正在做一个播放视频的应用程序,并在 JLabel 中显示视频的时间码。还有一个 JCombobox 允许更改视频的字幕。那个 JCombobox 有一个 ListCellRenderer 可以改变组合框每个项目的默认输出。问题是每次 JLabel 更改其值时,JCombobox 都会再次呈现。

我认为这是一种资源浪费,有什么办法可以改变这种行为吗?

有相对于​​ JComboBox 的代码。JLabel 每秒被一个 swing.Timer 修改。

更新:这是一个重现问题的示例

好的,这是 SSCCE 代码。做这个例子我注意到,当 JCombobox 的同一行中的 JLabel es 重现相同的问题但在另一行中的时候不会发生。

0 投票
1 回答
514 浏览

java - vlcj - 音频回调

在 vlcj 播放视频文件时,我需要音频数据回调。然后我想在该音频上添加一些效果(音高转换等)并直接输出声音。我在 vlcj 文档中找到了 vedio 缓冲区回调,但没有找到音频回调。

如果我能获得音频回调,我可以使用其他库,如 soundtouch 等......或者请让我知道其他替代方案,如 vlcj。

我刚刚在 Windows 上使用 nVLC + NAudio 取得了成功。

vlcj可以吗?我应该使用 gstreamer (gstreamer-java) 还是 MPlayer?

问候,-pph