Glimesh / janus-ftl-plugin

A plugin for the Janus WebRTC gateway to enable relaying of audio/video streams utilizing Mixer's FTL (Faster-Than-Light) protocol.
https://hayden.fyi/posts/2020-08-03-Faster-Than-Light-protocol-engineering-notes.html
GNU Affero General Public License v3.0
44 stars 11 forks source link

🔪 Kill streams on metadata report error #90

Closed haydenmc closed 3 years ago

haydenmc commented 3 years ago

This change updates the GlimeshServiceConnection to properly respond to changes introduced here: https://github.com/Glimesh/glimesh.tv/pull/483

If a GraphQL error is returned by the service while updating metadata for a stream, that stream will be stopped.

This serves as a mechanism for the service to shut down currently running streams.