[英]Seek to a position before playing video
我想在播放视频之前先找到位置:
player= new VlcMediaPlayer(instance);
player->setPosition(pos);
player->setTime(time);
player->play();
但它不起作用,而是我使用了以下代码:
player= new VlcMediaPlayer(instance);
player->play();
player->setPosition(pos);
player->setTime(time);
它现在可以工作,但首先播放视频(并显示文件开头的某些帧),在播放之前有什么方法可以找到位置吗?
我不知道VlcMediaPlayer
是什么,但是在libvlc
中libvlc
是通过libvlc_media_player_set_time调用完成的。 正如您在文档中所看到的,它需要在正在播放的视频上调用。 因此,您必须先致电play
才能致电seek
。 但是您可以在play
后pause
一下然后seek
。 那应该做的。
libvlc论坛的链接包含类似的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.