我正在尝试接受 udp 视频流而不是本地视频文件。下面的代码用于从我的本地驱动器中获取视频,并且在运行程序时,视频将加载并在 gui 显示器上播放。
QMediaPlayer *mediaplayer = new QMediaPlayer;
mediaplayer ->setMedia(QUrl::fromLocalFile("C:/user/video/demo.wmv"));
mediaplayer ->play();
有什么方法可以接受 udp 视频流并在 QMediaPlayer 中播放?
[更新]
我在我的项目中使用 vlc-qt 库。参考本教程
instance = new VlcInstance(VlcCommon::args(), this);
player = new VlcMediaPlayer(instance);
player->setVideoWidget();//accepts a widget
但是,当创建 vlc 实例时,我的程序崩溃了。请指教。