java - 有没有办法只播放视频中的音频?

标签 java javafx vlcj

我想播放下载的脱口秀节目,但我只想播放音频。每当我执行 MediaPlayer.media().play("video.mp4") 时,它都会在弹出窗口中打开视频。有没有办法隐藏该窗口,或者在需要时禁用视频轨道?

我试过将 renderer 设置为 null,但它没有做任何事情

mediaPlayer.setRenderer(null);
String url = "video.mp4";
mediaPlayer.media().play(url);

我只想播放视频中的音频,但总是会弹出一个正在播放视频轨道的窗口。

最佳答案

您可以使用作为媒体播放器工厂参数传递的自定义 VLC 开关来执行此操作:

MediaPlayerFactory factory = new MediaPlayerFactory("--novideo");
AudioMediaPlayerComponent mediaPlayer = new AudioMediaPlayerComponent(factory);

你不需要使用AudioMediaPlayerComponent,它恰好是最方便的。

关于java - 有没有办法只播放视频中的音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56312019/

相关文章:

java - 分块读取大文本文件处理

java - 使用 java lambda 将列中具有不同值的值分组

java - 如何手动安装 Java Eclipse 的 e(fx)clipse 插件?

java - VLCJ - 在 Eclipse 中播放 "res"文件夹中的视频效果很好,但不能播放可执行 JAR 文件中的视频

java - 如何将 SDP 文件与 VLCJ 一起使用

java - CrudRepository 按一对多关系过滤

java - 对 J2ME 中多媒体消息应用程序 GUI 的建议

Javafx TableView在表格自动刷新时仍然选择最后选择的行

3d - 将 3D 对象鼠标拖动移动限制到 JavaFX 中的平面

使用 Java 9 模块 (JPMS) 时出现 java.lang.NoSuchMethodError