GstCameraPlugin: attached to sensor [camera]
GstCameraPlugin: streaming video to 127.0.0.1:5600
[SystemManager.cc:80] Loaded system [GstCameraPlugin] for entity [30]
The page continues on these outputs and there is no live video streaming :
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps = application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96
Using Wireshark, I did not see any signals on UDP or anything else. Unfortunately, my problem is that I do not know the solution, even though everything is correct (I think).
You could publish images from Gazebo to ROS and then stream it to the web using the webrtc-video capability we’ve built: WebRTC Video | Transitive Robotics
Otherwise, I’d check whether the GstCameraPlugin really encodes the stream in h264 as your pipeline seems to suggest – you are using rtph264depay but if the rtp stream (is it even RTP?) doesn’t contain a h264 stream then that won’t work.