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