Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GStreamer rtsp流_C++_Qt_Gstreamer_Rtsp - Fatal编程技术网

C++ GStreamer rtsp流

C++ GStreamer rtsp流,c++,qt,gstreamer,rtsp,C++,Qt,Gstreamer,Rtsp,我目前正在尝试将rtsp流添加到Qt小部件中 这是有效的: gst_init (NULL, NULL); GstElement *pipeline = gst_parse_launch("playbin uri=rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4", NULL); 现在,我想使用以下URL流式传输我的本地网络摄像头: rtsp://192.168.178.45:554/11 它

我目前正在尝试将rtsp流添加到Qt小部件中

这是有效的:

gst_init (NULL, NULL);
GstElement *pipeline = gst_parse_launch("playbin uri=rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4", NULL);
现在,我想使用以下URL流式传输我的本地网络摄像头:

rtsp://192.168.178.45:554/11

它在VLC媒体播放器中运行良好,但我无法在我的应用程序中运行它


有人建议我如何将URL添加到GStreamer管道中吗?

这一问题的答案不能放在一个页面上,而且需要大量的工作。例如,从学习paintEvent开始,然后转到OpenGL surface等,然后学习从GStreamer获得的视频帧类型,找出到QImage的转换,然后在本说明的开头。我的问题不是我无法向QWidget显示rtsp流!我使用gst\u视频\u覆盖\u设置\u窗口\u处理,它的工作非常好!我的问题是,我无法通过GStreamer接收我的特定流。我可以这样做,但答案就像将它从我的工作中剥离到公共github,然后在这里为您发布链接。这不是一个简单的答案。首先,即使涉及Qt,也不是真正的Qt问题。了解是否可以使用Qt GStreamer API。我不使用它,也不太了解它: