问题标签 [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.
java - VLCJ 创建多个视频面板
我正在使用 vlcj 创建多个视频面板。对于每个视频窗口,我应该添加代码:
如果我想要 8 个视频面板,那么我将不得不重复这些代码(不是动态的)。
我的问题是:我想将 MediaPlayerFactory 和 MediaPlayerFactory 作为数组,这样我就可以缩短我的代码,然后只需更改 Num_Video 就可以动态地运行它。
我的完整代码如下。我在 mainPanel 中创建 4 个视频面板。
谢谢。
java - 使用 vlcj 流式传输视频文件
我正在尝试播放视频文件..但出现一些错误,不知道如何解决这些错误,有人可以帮助我吗,在此先感谢
java - 在 VLCJ 中,如何找到媒体文件的总播放时间?
我正在使用 VLCJ 用 Java 编写媒体播放器。我希望能够在媒体文件的末尾找到一个 JSlider,但为此我需要知道它的总播放时间。
如何使用 VLCJ 获取媒体文件的总播放时间?
video-streaming - vlcj 中的视频流
我想将视频从服务器流式传输到客户端。我找到了将视频从服务器流式传输到客户端的代码,但在运行时出现错误:
video - 从服务器端到客户端的视频流
可能重复:
vlcj 中的视频流
我想确认此代码是否能够将视频从服务器流式传输到客户端。我试图实现的流程是:
- 客户端向服务器发送流请求
- 服务器根据客户端的 IP 地址和端口号创建与客户端的连接,以数据包的形式发送视频。
java - VLCJ 不播放视频
请看下面的代码
此代码应该使用 VLCJ 播放媒体。但事实并非如此,它只是用空白窗口打开框架,没有视频,没有声音。有什么问题?请帮忙
java - VLCJ:随着视频的进行更新进度条
请看下面的代码
在这里,视频播放正常,但进度条没有更新。如何在视频播放时更新进度条?请帮忙!
java - vlcj mlr 特殊字符
多年来,我一直在跟踪这个伟大的网站。今天,当我遇到问题时,我终于决定创建一个帐户。
我的问题是相当基本的 vlcj 执行。我有一个作为音频播放器运行的程序。这一切都完成了,除了一个我似乎无法弄清楚的问题。
当有人试图在文件路径中播放带有“é”(带有锐音的 e)的歌曲时,它似乎将错误地转换为 vlcj 的系统。
示例:我运行:
这玩得很好。但是如果我运行:
它不运行任何东西。
如果我调用 startMedia 而不是 playMedia,则布尔返回值为 false。
我还尝试了它前面没有'file:///',这在功能上没有改变,除非我杀死程序,然后我得到一个'libdvdread'错误消息,例如:
/li>
所以为了让这个问题简短而有趣:我如何提供正确的“mrl”来让 vlcj 播放我的“é.mp3”。和/或需要哪些 MediaOptions 来解析正确的编码(我假设我的错误在这里?)
很抱歉没有提供 SSCCE,我认为这无关紧要。感谢您的时间。
java - 为什么我的 libVLC 程序在尝试绑定捕获设备时会死锁?
这是我最初在 VideoLan 论坛(线程)上发布的一个问题,但 VideoLan 支持完全过度工作,无论如何我无法判断这是否是 libVLC、JNA 或 VLCj 实现的问题,所以我想我会问StackOverflow,看看是否有人有任何线索......
大家好,
我正在 Windows XP 上使用 VLCj 在 Groovy 中编写一个自动转码器。我的捕获设备是 Epiphan VGA2USB LR 图像采集设备,我通过 DirectShow 连接到该设备。此时我只是想将此设备中的任何数据记录到文件中,但到目前为止我还没有运气。我知道该设备与 VLC 兼容——我可以使用 VLC GUI 打开设备并在屏幕上查看其输出。
修复了之前困扰我的各种配置问题后,我现在发现当我尝试开始录制时 VLC 似乎挂起。这是我得到的输出,注释了在什么时间发生的事情:
[这是代码中调用 play() 的地方]
[此时,执行停止。从不同的线程调用 player.stop() 会无限期地阻塞。]
[以下是从不同线程调用运行时关闭过程后的输出:]
通过挖掘源代码,似乎 IMoniker->BindToObject() 正在等待仅在程序终止时释放的资源 - 据我所知,阻塞的调用是 dshow.cpp:1317
这一行是 VLC 调用 DirectShow API 来注册设备的地方,所以它为什么不返回完全超出了我的理解。在我看来, play() 操作成功完成了,但是当然,由于这是在程序终止时发生的,所以如果我们想实际录制任何内容,它是没有用的。
如果有人可以向我建议一种解决此问题的方法,或者告诉我我做错了什么导致它,我将永远感激!