• <bdo id='P99wE'></bdo><ul id='P99wE'></ul>

      <tfoot id='P99wE'></tfoot>

        <legend id='P99wE'><style id='P99wE'><dir id='P99wE'><q id='P99wE'></q></dir></style></legend>
      1. <i id='P99wE'><tr id='P99wE'><dt id='P99wE'><q id='P99wE'><span id='P99wE'><b id='P99wE'><form id='P99wE'><ins id='P99wE'></ins><ul id='P99wE'></ul><sub id='P99wE'></sub></form><legend id='P99wE'></legend><bdo id='P99wE'><pre id='P99wE'><center id='P99wE'></center></pre></bdo></b><th id='P99wE'></th></span></q></dt></tr></i><div id='P99wE'><tfoot id='P99wE'></tfoot><dl id='P99wE'><fieldset id='P99wE'></fieldset></dl></div>

        <small id='P99wE'></small><noframes id='P99wE'>

      2. 使用 Qt 播放实时视频流

        时间:2023-10-07

          <i id='RzLrM'><tr id='RzLrM'><dt id='RzLrM'><q id='RzLrM'><span id='RzLrM'><b id='RzLrM'><form id='RzLrM'><ins id='RzLrM'></ins><ul id='RzLrM'></ul><sub id='RzLrM'></sub></form><legend id='RzLrM'></legend><bdo id='RzLrM'><pre id='RzLrM'><center id='RzLrM'></center></pre></bdo></b><th id='RzLrM'></th></span></q></dt></tr></i><div id='RzLrM'><tfoot id='RzLrM'></tfoot><dl id='RzLrM'><fieldset id='RzLrM'></fieldset></dl></div>

        1. <legend id='RzLrM'><style id='RzLrM'><dir id='RzLrM'><q id='RzLrM'></q></dir></style></legend>
            <tbody id='RzLrM'></tbody>
          <tfoot id='RzLrM'></tfoot>

          • <small id='RzLrM'></small><noframes id='RzLrM'>

              <bdo id='RzLrM'></bdo><ul id='RzLrM'></ul>

                • 本文介绍了使用 Qt 播放实时视频流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  下面给出了使用 Qt 播放视频文件的代码.我想播放来自 IP 摄像机的实时视频流,而不是播放视频.另一种方法是在 Qt 中嵌入 VLC 播放器,并在此处提供了该项目的链接.问题是我不知道如何将播放器包含在 Qt 中.那么我该如何进行呢?

                  Given below is the code for playing a video file using Qt. Instead of playing the video I want to play a live video stream from an IP Camera. Another approach is to embed the VLC Player in Qt and a link for the project is provided here. The problem is I do not know how to include the player in Qt. So how do I proceed?

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

                  推荐答案

                  遵循此代码.您可以使用有效的窗口 id 将小部件嵌入到另一个小部件中.如何显示其他应用程序的输出视频在 Qt 中?您可以使用 qx11embedwidget 和 qx11embedwidgetcontainerQX11EmbedWidget 和 QX11EmbedContainer

                  follow this code . you can embed a widget inside another widget using a valid window id . How to show output video of other application in Qt? you can use the qx11embedwidget and qx11embedwidgetcontainer QX11EmbedWidget and QX11EmbedContainer

                  这篇关于使用 Qt 播放实时视频流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:openCV:如何将视频拆分为图像序列? 下一篇:从 C++ 中的像素值数组创建视频

                  相关文章

                  最新文章

                  <i id='w6XMU'><tr id='w6XMU'><dt id='w6XMU'><q id='w6XMU'><span id='w6XMU'><b id='w6XMU'><form id='w6XMU'><ins id='w6XMU'></ins><ul id='w6XMU'></ul><sub id='w6XMU'></sub></form><legend id='w6XMU'></legend><bdo id='w6XMU'><pre id='w6XMU'><center id='w6XMU'></center></pre></bdo></b><th id='w6XMU'></th></span></q></dt></tr></i><div id='w6XMU'><tfoot id='w6XMU'></tfoot><dl id='w6XMU'><fieldset id='w6XMU'></fieldset></dl></div>
                • <legend id='w6XMU'><style id='w6XMU'><dir id='w6XMU'><q id='w6XMU'></q></dir></style></legend>
                    1. <small id='w6XMU'></small><noframes id='w6XMU'>

                        <bdo id='w6XMU'></bdo><ul id='w6XMU'></ul>
                      <tfoot id='w6XMU'></tfoot>