2017-11-18 55 views
1

我使用libvlc与Qt,我注意到,当媒体播放器到达视频的结尾它不响应窗口调整大小或“播放”重新启动视频,它只是停止工作,就是这样。Libvlc媒体播放器端达到奇怪的行为

这是,如果我尝试在媒体播放器到达终点,以调整会发生什么:播放

行为:结束后 normal

行为达到:

它在图书馆只在常规的Vlc中不会发生。有没有我错过的配置,或者他们在那种我不知道的情况下做了些什么?

+0

请提供您正在使用的libvlc版本。这个问题是否也发生在最新的每晚构建中? – cube45

+0

我正在使用vlc-2.2.6。我尝试在libvlc_MediaPlayerEndReached上放置一个'libvlc_media_player_stop',但它不起作用,它只是冻结应用程序。 – vajehu

+0

您必须提供[最小,完整和可验证的示例](https://stackoverflow.com/help/mcve) – eyllanesc

回答

1

已解答:我观看了VLC的行为,看看它在视频到达结尾时的工作方式,我注意到它只是按照停止的方式获得视频,因此我设法在事件libvlc_MediaPlayerEndReached上致电停止。它之前并没有工作,因为我使用lambda作为连接的回调函数,我用真正的方法替换了它们,并且它工作得很好。