问题标签 [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 - LibVlc 是跨平台的吗?
我对使用媒体编解码器很陌生,我试图使用 Java 播放媒体文件并在那里进行一些研究,我发现 vlcj 绑定符合我的需要。我希望将 libvlc 本机库与我的应用程序中的插件模块捆绑在一起。我的问题是 libvlc 是跨平台的吗?还是更具体到操作系统/架构。我知道每个模块都是针对特定架构编译的,但是核心 libvlc 本身呢?
java - Java VLCJ播放器,设置音轨不起作用
我目前正在研究可以播放mkv
格式的 java 媒体播放器。我正在使用VLCJ
,一切正常,除非我尝试更改不起作用的音轨。
这是代码
java - VLCJ 中的 AWT 按钮不可点击
我创建了一个简单的 VLCJ 项目,它由一个简单的嵌入式播放器和一个退出按钮组成。
代码如下:
问题是该按钮确实显示但无法单击。当我删除 videoPane 时,它又回到了可点击状态!如果我遗漏了什么,有什么想法吗?
我正在为 vlcj 使用 2.1.0 版本。
谢谢!
c# - VLC:最后移动文件
在 Windows 中,双击视频文件后,完成后,我希望将文件向上移动 dir 或 2,并删除任何包含的文件夹。
我只希望这会影响位于的文件C:\Users\User1\Downloads
,比如说%x%
。
有2种情况:
如果文件是
%x%\Training.4273865.2013.avi
,则应将其移至..\Viewed\
.如果文件是
%x%\Showcase\SomeFile.mp4
,则应将其移至同一文件夹:..\..\Viewed\
.Showcase
然后应删除该文件夹。目前,我必须关闭 VLC(关闭文件句柄)才能Showcase
删除(以及其他内容)。
c#解决方案会很好,但我不介意我可以使用visual-studio-2012或类似的开源编译器编译的任何语言。
vlcj - VLCJ 无需安装 VLC
我想使用 vlcj 发布一个独立的 Java 应用程序并阅读 SAQ(http://code.google.com/p/vlcj/wiki/SAQ),这表明如果一个人发布所有共享对象,这是可能的或用于 libvlc 的 DLL 和所需的 vlc 插件。有人可以帮忙解决这个问题吗?感谢:D
java - 如何在 vlcj 上运行 MJPEG 流?
嗨,我似乎在 vlcj 上流式传输 MJPEG 文件时遇到问题。流根本没有显示任何内容。请帮助展示如何从 vlcj 执行此操作的示例。
video-streaming - Java 高清视频捕获处理和流式传输
我有一个应用程序,它从高清摄像机捕获实时视频并将其流式传输到视频流服务器。我目前使用 Adobe Flash Media Live Encoder(FMLE) 将捕获的视频流发送到服务器。
问题是 FMLE 不支持 linux。我将 VLCJ 和 Xuggler 作为 FMLE 的可能替代品,并且它们提供了对编码媒体的更好控制,以便我们可以放入可选的运动检测器、过滤器等。是否可以使用 VLCJ 的视频捕获支持支持和处理xuggler 对我的应用程序的支持。我的意思是是否有任何通用接口可以将捕获的流从 vlcj 呈现到 Xuggler?
vlc - 使用 VLCJ 动态更改播放视频的分辨率
String mrl="rtsp://"XX.XX.XX.XX"/axis-media/media.amp?videocodec=h264&resolution=720x480";
我使用 mediaPlayer.playMedia(mrl); 播放视频 它工作得很好。但现在我想动态改变播放视频的分辨率。例如,在播放时我需要将分辨率更改为 720X560 或类似的东西。可以吗?
java - 用于获取电影持续时间的 Java API 或 3rdparty
我有很多视频文件。所有类型都不同(mkv、avi、mp4、flv 等)。我想迭代这些文件并获取电影的持续时间。
目前我使用 vlcj 没问题,但是代码让我有点困惑。在获得长度之前,我必须播放媒体。然后停止媒体。这很奇怪,不是吗。
我能以某种方式做得更好吗?我听说过 xuggler,但开发已经停止。我需要一个仍然存在的 API 或 3rdparty 组件。而且我不想在播放之前播放媒体:)
java - 用 vlcj 播放 youtube 视频不再有效
我在使用 vlcj 播放 youtube 视频时遇到问题。直到上周左右一切正常。我打电话给 mediaPlayer.playMedia(" http://www.youtube.com/watch?v=1t8fl96HPQI ") 并且工作正常,但现在不行了。它根本不会产生任何错误。请注意,我可以播放本地文件和其他在线流媒体网址,但不能播放 youtube 视频。
这是我正在使用的代码。(基本上它是一个现成的例子)
对于 youtube 视频,您需要以下代码:
下面的代码获取所有子项。
当它工作时,我注意到上面的代码正在打印 2 个子项,其中一个是视频的实际 url。
但现在它只打印一个像这样的子项:
[http://www.youtube.com/get_video_info?video_id=1t8fl96HPQI&el=detailpage]
这不是视频的实际网址,我认为这就是不播放的原因。
关于为什么会发生这种情况的任何想法?谷歌是否改变了他们 youtube 页面的格式?
我尝试按照我找到的教程中的建议升级 vlc youtube.lua 文件,但没有运气。
此外,当我在 vlc 中使用相同的链接时,它工作正常。
眼镜:
Ubuntu 12.0.4 64 位
VLC 媒体播放器 2.0.5 双花
vlcj 2.2.0
提前致谢,
马里奥斯