IP камера в прямом эфире - PullRequest
       24

IP камера в прямом эфире

0 голосов
/ 18 декабря 2018

Здесь я помещаю код, который написан на Qt, но потоковое видео не запускается / не работает. Когда IP размещается в браузере, видео становится идеально, когда мы запускаем приложение, оно не получает никакого вывода.

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <QGridLayout>
#include <QMediaPlayer>
#include <QNetworkRequest>
#include <QVideoWidget>

#include <QNetworkAccessManager>


  MainWindow::MainWindow(QWidget *parent) :
  QMainWindow(parent),
 ui(new Ui::MainWindow)
 {
   ui->setupUi(this);

  setWindowTitle("IPCAM Video Streaming");
  QVideoWidget *_vw1 = new QVideoWidget;
  QMediaPlayer *_player1 = new QMediaPlayer;
  QGridLayout *layout = new QGridLayout;
  layout->addWidget(_vw1,0,0,1,1);

  QWidget *win = new QWidget();
  win->setLayout(layout);
  setCentralWidget(win);

// QMediaPlayer -> QVideoWidget
  _player1->setVideoOutput(_vw1);

const QUrl url1 = QUrl("http://ipaddress/mjpeg.cgi");
const QNetworkRequest requesturl1(url1);

_player1->setMedia(requesturl1);

_vw1->setGeometry(100,100,300,400);
_vw1->show();

_player1->play();
 }

 MainWindow::~MainWindow()
{
 delete ui;
}
...