123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "widget.h"
- #include "ui_widget.h"
- #include <QResizeEvent>
- #include <QApplication>
- #include "cameraplayer.h"
- widget::widget(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::widget)
- {
- ui->setupUi(this);
- initCameraPlayer();
- }
- widget::~widget()
- {
- delete m_cameraPlayer;
- delete ui;
- }
- /* 开启预览按钮 */
- void widget::on_pBtn_startRealPlay_clicked()
- {
- m_cameraPlayer->startPlay();
-
- }
- /* 重新创建窗口 */
- void widget::on_pBtn_reCreate_clicked()
- {
- if(m_cameraPlayer != nullptr)
- {
- delete m_cameraPlayer;
- m_cameraPlayer = nullptr;
- }
- initCameraPlayer();
- }
- /* 窗口缩放事件 */
- void widget::resizeEvent(QResizeEvent *event)
- {
- QWidget::resizeEvent(event);
- /* 获取窗口大小 */
- QSize size = event->size();
- ui->widget_display->resize(size);
- m_cameraPlayer->setPlayWndSize(event->size());
- }
- void widget::initCameraPlayer()
- {
- /* 创建摄像机播放器 */
- m_cameraPlayer = new CameraPlayer;
- QString imagePath = QApplication::applicationDirPath() + "/0.jpg";
- QImage image(imagePath);
- m_cameraPlayer->setImage(image);
- m_cameraPlayer->initCamera("192.1.2.73", 8000, "admin", "LH123456");
- m_cameraPlayer->startRealPlay(1);
- /* 设置播放窗口 */
- m_cameraPlayer->setPlayWndParent(ui->widget_display);
- m_cameraPlayer->setPlayWndSize(ui->widget_display->size());
- }
|