Skip to content

Prototype using Kurento Media Server for media streams #3

@alexjball

Description

@alexjball

Kurento is a GStreamer-based server that supports WebRTC. The server exposes an HTTP API to control it and set up media streams, and they provide a javascript client to use from Node. The server is deployed with Docker.

This tutorial demonstrates streaming to multiple users. In testing, adding viewers does not increase resource usage of Kurento, so it seems to be implemented efficiently. GStreamer has bins for screen capture so hopefully we can use Kurento for all media handling. See also this tutorial

Use this utility to connect to media from the client.

  • Separate media signalling/transport from room UI in WebsocketRoom

  • Add WebRTC media on the client with Kurento utils

  • Add deploy and config scripts for Kurento

  • Add server module to initialize and maintain the Kurento workload

  • Add server endpoint module for WebRTC, sharing auth with Websocket transport

  • How to adjust media quality in Kurento?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions