Difference between revisions of "GStreamer WebRTC Wrapper/GStreamer Pipelines/OWR Datachannel Demo"

From RidgeRun Developer Connection
Jump to: navigation, search
(Setting up)
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
=== Description ===
 
=== Description ===
  
This page presents details related to the example of data channel feature simulating the fly of a drone providing information regarding the duration of the video, altitude of the drone, speed and battery percentage. This demo is contained inside of a docker container that can be deployed on a Jetson or x86 platform.  
+
This page presents details related to the example of data channel feature simulating the fly of a drone providing information regarding the duration of the video, altitude of the drone, speed, and battery percentage. This demo is contained inside a docker container that can be deployed on a Jetson or x86 platform.  
  
 
=== Requirements ===
 
=== Requirements ===
Line 24: Line 24:
  
  
2. Run the container with the next command:
+
2. Run the container with the next command. Remember that <DEMO> is the name of the image:
  
 
* '''For Jetson boards'''
 
* '''For Jetson boards'''
Line 38: Line 38:
 
</pre>  
 
</pre>  
  
'''NOTE:'''<DEMO> is the name of the image.
 
  
 +
Expected output
 +
 +
<pre>
 +
The HTTP server is listening on port 8081
 +
The HTTPS server is listening on port 8444
 +
The HTTP server is listening on port 8080
 +
The HTTPS server is listening on port 8443
 +
*****************************************
 +
***** THIS IS AN EVALUATION VERSION *****
 +
*                                      *
 +
*        Please open the next url      *
 +
*                                      *
 +
*      https://192.168.0.102:8443      *
 +
*                                      *
 +
*****************************************
 +
***** THIS IS AN EVALUATION VERSION *****
 +
*****************************************
 +
</pre>
  
{{Review|Can we add an example of the output you get when you launch the container? Specially where it shows the URL you have to open in the browser}}
 
  
 
3. Now open the URL reported by the previous command.  
 
3. Now open the URL reported by the previous command.  

Latest revision as of 17:15, 10 July 2023




Previous: GStreamer_Pipelines/OWR_Pipelines Index Next: Other_WebRTC_RidgeRun_products




Description

This page presents details related to the example of data channel feature simulating the fly of a drone providing information regarding the duration of the video, altitude of the drone, speed, and battery percentage. This demo is contained inside a docker container that can be deployed on a Jetson or x86 platform.

Requirements

For the demo you will need the following:

  • A Jetson board: if the demo is going to be run in Jetson.
  • An x86 PC: the PC can be used to run the demo and to open the browser that will act as the client.
  • Google Chrome browser: it will be the client. It can be launched in the same machine running the demo or in a different one as long as it is in the same network.
  • Docker: docker needs to be previously installed in the machine running the demo. More information on how to install it in the next wiki

Setting up

1. Load the docker image provided by RidgeRun with the name <DEMO>.

docker load <  <DEMO>


2. Run the container with the next command. Remember that <DEMO> is the name of the image:

  • For Jetson boards
 
docker run -ti --net=host --ipc=host --privileged --runtime nvidia --rm <DEMO>
  • For X86
docker run -ti --net=host --ipc=host --privileged --rm <DEMO>


Expected output

The HTTP server is listening on port 8081
The HTTPS server is listening on port 8444
The HTTP server is listening on port 8080
The HTTPS server is listening on port 8443
*****************************************
***** THIS IS AN EVALUATION VERSION *****
*                                       *
*        Please open the next url       *
*                                       *
*      https://192.168.0.102:8443       *
*                                       *
*****************************************
***** THIS IS AN EVALUATION VERSION *****
*****************************************


3. Now open the URL reported by the previous command.

Note
Remember that the page direction has the following structure where IP_ADDRESS is the ip address of your board or PC. https://$IP_ADDRESS:8443


When you open the URL you could get a page like the one in the picture below. This is because we are using self-signed certificates for the demo. It is safe to enter the page.

Error creating thumbnail: Unable to save thumbnail to destination
Message printed when trying to access the web page of the demo.

4. Once you enter the page. Click the "Connect" button and enjoy the demo. Your browser should look like the following picture.


The web page of the demonstration of the data channel feature example.




Previous: GStreamer_Pipelines/OWR_Pipelines Index Next: Other_WebRTC_RidgeRun_products