1

您好,我已经在 Ubuntu 上的 QT 5.5.1 中构建了 VLC Qt 库。现在我想在其中添加快照功能。反正有什么想法吗?请提及。如果你有一点点想法。

4

1 回答 1

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);
}
于 2017-12-07T09:17:20.950 回答