使用QT播放实时视频流
Play a Live video Stream using Qt
下面给出的是使用qt播放视频文件的代码。我不想播放视频,我想从IP摄像机播放实时视频流。另一种方法是将VLC播放器嵌入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();
}
遵循此代码。您可以使用有效的窗口ID将小部件嵌入另一个小部件内。如何在QT中显示其他应用程序的输出视频?您可以使用qx11embedwidget和qx11embedwidgetContainerqx11embedwidget和qx11embedContainer
相关文章:
- 媒体基础 多个视频播放导致内存泄漏和崩溃
- Opencv 树莓派 3 视频播放 c++
- 完整Windows桌面的实时视频处理
- 如何从DJI Professional 3相机中播放实时视频
- QT 5.8 WebEngine HTML 5视频播放器支持
- 在c++中使用opencv捕获实时视频
- C++在32位应用程序之间传输大量数据以进行视频播放的方法
- 媒体基础全景(等距柱状投影)视频播放C++
- Qt:显示实时视频,一次一帧
- 使用OpenCv和多线程的IP摄像机实时视频馈送
- 在Qt5中使用Phonon-一个简单的视频播放器
- QML视频播放器,可播放多个视频
- C++ ffmpeg 实时视频传输
- Android:制作原生视频播放器时应该使用什么
- 实时视频捕获 c++ 库
- 的视频播放器不起作用
- 检测实时视频上的冲浪点
- 线程式视频播放器同步
- 实时视频上的霍夫线变换会导致断点
- 使用 Live555 从连接到 H264 编码器的 IP 摄像机流式传输实时视频