您好我在Ubuntu的QT 5.5.1中构建了VLC Qt库。 现在我想在其中添加快照功能。无论如何还是有任何想法吗? 请提一下。如果你有一点点想法。
答案 0 :(得分:0)
您应该在此库中使用VlcVideo类。 首先从这个类创建一个新对象。然后使用这个功能:
bool VlcVideo::takeSnapshot ( const QString & path ) const
您可以从此链接中找到有关VlcVideo类的更多详细信息: https://vlc-qt.tano.si/reference/1.1/classVlcVideo.html#a4f3a741285dd9030f76bb996eaa011d4
一个非常简单的代码可以是这样的:
#include "MayClass.h"
#include "VLCQtCore/Video.h"
void MayClass::initMembers()
{
_instance = new VlcInstance(VlcCommon::args(), this);
_player = new VlcMediaPlayer(_instance);
_video = new VlcVideo(_player);
}
void MayClass::takeSnapShot(QString filename)
{
_video->takeSnapshot(filename);
}