循环播放列表视频时,每次播放视频时会黑屏约1秒,同时切换到下一个视频
版本 vlcj:3.8.0 java: 1.8.0_131 甲骨文公司 vlc:3.0.8 Vetinari,变更集 3.0.8-0-gf350b6b5a7
mediaPlayerComponent.getMediaPlayer().addMediaPlayerEventListener(new MediaPlayerEventAdapter() {
@Override
public void finished(MediaPlayer mediaPlayer) {
// loop play
if (LIST_PROGRAM_PLAY_LOOP.equals(playMode)) {
if (mrlList.size() == 1) {
mediaPlayer.setRepeat(true);
} else {
if (++playIndex >= mrlList.size()) {
playIndex = 0;
}
mediaPlayer.prepareMedia(mrlList.get(playIndex));
playingMrl = mrlList.get(playIndex);
mediaPlayer.play();
}
}
}
}
在有核显的电脑上,问题会比较突出,有什么办法可以优化吗
当您在 VLC 中播放视频列表时遇到黑屏 1 秒时,您可以尝试以下几种可能的解决方案:
清除 VLC 缓存:解锁手机并前往“设置”>“应用程序”>“VLC”>“存储”。从那里,您可以清除应用程序的缓存或存储的数据,这可能有助于解决问题。
调整 VLC 设置:打开 VLC 并单击左侧窗格中的“播放列表”。然后,在右侧面板中选中“播放和暂停”。单击“保存”,退出 VLC,然后重新启动应用程序。此调整可能会解决黑屏问题。
禁用硬件加速:在 VLC 中,转到“工具”>“首选项”>“视频”。删除“加速视频输出(覆盖)”的勾选,然后尝试再次播放视频。禁用硬件加速有时可以解决黑屏问题。
更改视频输出模式:另一个选项是选择不同的视频输出模式。在 VLC 中,转到“工具”>“首选项”>“视频”,然后选择“DirectX (DirectDraw)”作为默认视频输出模式。此更改可能有助于消除黑屏。
检查不完整或损坏的视频文件:黑屏问题可能是由于文件传输或下载不完整引起的。确保您尝试播放的视频文件已完全下载且未损坏。
这些是一些常见的解决方案,可能有助于解决 VLC 播放视频列表时的黑屏问题。尝试一下,看看他们是否能解决问题。