2016-09-12 16 views
1

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

+0

[Существует] (https://wiki.videolan.org/Take_a_snapshot/) уже способ делать снимки в VLC, не так ли? – Tarod

ответ

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); 
}