Привет, я создал VLC Qt Library в QT 5.5.1 на Ubuntu. Теперь я хочу добавить в него функцию моментального снимка. Есть ли вообще или какая-либо идея? Обратите внимание. Если у вас есть хоть немного идеи.Как сделать снимок в vlc QT?
1
A
ответ
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);
}
[Существует] (https://wiki.videolan.org/Take_a_snapshot/) уже способ делать снимки в VLC, не так ли? – Tarod