HOW TO: TV Cam Manager, based on Kurento and Turn

The TVCam Manager (beta version) is in place on the Snap4City.org platform. Also called TV Cam Manager

It is based on Kurento/Turn approach and convert the RTSP stream in WebRTC streams that can be hosted on Dashboards.

(there is a former modality which can be used according to your needs, please read: IPCAM on Dashboard Widget, Video Cameras, TV Camera)

Each TVCam may have its specific user name  and password, and protocol while all of them are mapped into the WebRTC stream that can be accessed according to the IoT Device Access authorization of Snap4City.

The TVCam Manager allows to: register a new TV cam, define protocol and password, list them and test them.

The TVCam Manager is not fully integrated in the Micro-X, as it is still under development.
You can find here https://github.com/disit/snap4city/tree/master/Snap4RTSP

In the snap4cam folder you can find the docker-compose to bring up kurento, coturn and our webapp to show the video please update the configuration files as IPs and other settings have to be setup.
Configuration of kurento and coturn can be quite complex.

Any of your contribution on this stream could be welcome.

 

HOW TO: TV Cam Manager, based on Kurento and Turn | Snap4City

Error

×

Error message

  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in og_field_access() (line 578 of /var/www/html/drupal/sites/default/modules/og/og.module).
  • Notice: Trying to get property of non-object in user_access() (line 806 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 818 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 819 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 825 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 828 of /var/www/html/drupal/modules/user/user.module).
  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/drupal/includes/common.inc:2791) in drupal_send_headers() (line 1499 of /var/www/html/drupal/includes/bootstrap.inc).
  • Error: __clone method called on non-object in og_user_access_entity() (line 2249 of /var/www/html/drupal/sites/default/modules/og/og.module).
The website encountered an unexpected error. Please try again later.