是否有任何改变的能力"音频输出模块"和"视频输出"在我的java程序中?
当这些选项设置为" automatic"时,我的linux不会播放视频文件。所以在VLC播放器中我选择了" ALSA"和#34; OpenGL GLX(XCB)",现在我的文件正在播放。
但是当我在我的程序中使用EmbeddedMediaPlayerComponent
时,我认为它选择"自动" a / v线程的模式。然后我得到一个绿色屏幕(而不是我的视频)和终端错误:
[00007f691c112ac8] pulse audio output error: stream connection failure: Timeout
[00007f691c112ac8] core audio output error: module not functional
[00007f69081b6168] core decoder error: failed to create audio output
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
奇怪,但音频正在播放...... 请帮忙! ;)
答案 0 :(得分:0)
更改MediaPlayerFactory
初始化参数以指定要使用的音频/视频输出模块的名称。
类似的东西:
String[] args = {"--vout=xcb", "--aout=alsa"});
从命令行,vlc --list
将为您提供可用的模块名称。