在播放视频之前先找到一个位置
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_media_player_set_time调用完成的。正如您在文档中看到的,它需要在播放的视频上调用。因此,您必须先致电play
,然后才能致电seek
。但您可以在play
之后再pause
,然后再seek
。这应该能胜任工作。
包含类似问题的libvlc论坛链接。
相关文章:
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 将一个向量插入另一个向量的某个位置
- 将所有 URL 组织在类中的一个位置
- 计算在同一位置至少包含一个常用字符的不同字符串对
- 如何在另一个字符串的x位置插入一个字符串?
- C++强制变量到一个固定的内存位置
- 创建一个类来访问和指定向量类型,并构建一个获取位置并为其分配区域的类
- 在多维向量中的特定位置添加一个值
- C++将包含的库 (ref DLL) 从根目录更改为另一个位置
- 查找 2D 向量的位置,该向量是类C++的一个元素
- 创建一个函数以在给定位置将元素插入到列表中
- C++11 中的随机数:有没有一种简单的方法可以将生成器种子放在代码的一个位置,然后在不同的函数中使用它?
- 快速从文件中读取下一个字符串,而无需移动文件的位置
- 给定一个用三角形镶嵌的补丁,如何修改其新的顶点位置
- 如何正确删除一行控件并在该位置动态创建一个新控件
- 如何在点击的QPushButton的位置画一个形状
- 如何编写一个 void 函数,该函数将在数组中搜索值,并通过引用将该值的位置传递回 main 函数
- 将过滤器中的所有.cpp和.h移动到另一个项目并更正其文件夹位置
- 如何在 MFC 中围绕当前光标的位置绘制一个矩形
- 访问违反读数位置时,当另一个垫子中的push_back垫子