Qt를 사용하여 비디오 파일을 재생하는 코드는 다음과 같습니다. 비디오를 재생하는 대신 IP 카메라에서 라이브 비디오 스트림을 재생하고 싶습니다. 또 다른 방법은 VLC 플레이어를 Qt에 내장하는 것이며 프로젝트 링크는 here입니다. 문제는 Qt에 플레이어를 포함시키는 방법을 모른다. 그래서 어떻게 진행합니까?Qt를 사용하여 라이브 비디오 스트림 재생
#include <QApplication>
#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia/QMediaPlaylist>
#include <QFile>
#include <QHBoxLayout>
#include "DemoPlayer.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *widget=new QWidget;
widget->resize(400,300);
QMediaPlayer *player=new QMediaPlayer;
QVideoWidget *vw= new QVideoWidget;
QHBoxLayout *layout=new QHBoxLayout;
layout->addWidget(vw);
widget->setLayout(layout);
player->setVideoOutput(vw);
player->setMedia(QUrl::fromLocalFile("C:/Users/Administrator/Desktop/1minute.mp4"));
player->play();
widget->show();
qDebug()<<player->availableMetaData()<<player->currentMedia().canonicalUrl();
return a.exec();
}
을 사용할 수 있습니다 .... – Metoo
더 명확 조금 이제 질문을 확인 @Metoo 질문 해주십시오. –
LibVLC를 사용해 보셨습니까? https://wiki.videolan.org/LibVLC_SampleCode_Qt – Metoo