Vlcj 改变视频背景颜色
Vlcj change video background color
我正在创建一个需要播放视频的叙事应用程序。
使用 MediaPlayer.playMedia(Media media)
播放媒体时。
为了避免黑色背景,我在显示媒体播放器之前等待播放事件。
player.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {
@Override
public void playing(MediaPlayer mediaPlayer) {
showVideo();
}
}
问题是这个事件是在视频真正开始播放之前触发的,所以之前还是黑了一小会。
我怎样才能找到解决这个问题的方法?谢谢
我不确定,但您可以尝试其他一些事件侦听器方法 - 也许是 videoOutput、elementaryStreamAdded 或 elementaryStreamSelected(并检查流类型参数是视频),或者等待第一个 positionChanged 事件(虽然不理想,但它可能足以满足您的用例)。
我正在创建一个需要播放视频的叙事应用程序。
使用 MediaPlayer.playMedia(Media media)
播放媒体时。
为了避免黑色背景,我在显示媒体播放器之前等待播放事件。
player.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {
@Override
public void playing(MediaPlayer mediaPlayer) {
showVideo();
}
}
问题是这个事件是在视频真正开始播放之前触发的,所以之前还是黑了一小会。
我怎样才能找到解决这个问题的方法?谢谢
我不确定,但您可以尝试其他一些事件侦听器方法 - 也许是 videoOutput、elementaryStreamAdded 或 elementaryStreamSelected(并检查流类型参数是视频),或者等待第一个 positionChanged 事件(虽然不理想,但它可能足以满足您的用例)。