In the server side, which is BeagleBone, we ran a GStreamer pipeline. This pipeline captures data from the webcam, encodes it, applies RTP headers to it, and transfers it to the system. We provided IP in the option host of
udpsink. Now, on the client side, we need to play this video. For this, we have two options.
VLC is a popular video player. We can't imagine someone, who knows how to work with computers, not knowing the player. To use this player, we need to create a
.sdp file, say
test.sdp, with the following contents in it:
test.sdp: v=0 m=video 5000 RTP/AVP 96 c=IN IP4 192.168.1.5 a=rtpmap:96 H264/90000
Open this file using the VLC player. You should be able to get the output of the webcam. We ran our server-side pipeline in the previous section. This pipeline sends the UDP packets on the machine with IP 192.168.1.5, as we specified in the pipeline using the option host at port 5000. VLC will render this video using information from this SDP file where we give the port...