Как сделать снимок в vlc QT?

Здравствуйте, я создал библиотеку VLC Qt в QT 5.5.1 на Ubuntu. Теперь я хочу добавить в него функцию моментального снимка. Есть хоть какая-то идея? Пожалуйста, отметьте. Если у вас есть хоть немного идеи.


person Mitesh Patel    schedule 12.09.2016    source источник
comment
Уже есть способ делать снимки в VLC, не так ли?   -  person Tarod    schedule 12.09.2016


Ответы (1)


вы должны использовать класс 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);
}
person Atefe    schedule 07.12.2017