Giter Club home page Giter Club logo

Comments (2)

mwalbeck avatar mwalbeck commented on June 13, 2024

Hi there, I'm implementing streaming output support to talked. I implemented support, for now just for "audio_only = True" use case (and tested with icecast output)

Very cool!

Please advice on what should go to json parameters and what should go to config file.

I would say having both of the new config options in the config file makes sense, so one can set a default. For JSON parameters I would say having the enable_streaming option present makes sense, so one can enable or disable streaming through the Talked client for individual talk rooms. Whether it makes sense to include icecast_url depends on whether you see a use case for setting the icecast_url through the Talked client, that overrides the default set in the config file.

Also, ffmpeg in docker is too old, and tee plugin is not working with onfail (so for now I'm using two encoding pipelines in ffmpeg available in ubuntu 20.04). It would be nice to update dockerfile to Debian 11 or Ubuntu 22.04.

The dockerfile is currently just used for development, so you're welcome to update it. Updating to a newer ubuntu will probably be easiest, as Ubuntu includes the geckodriver, that is needed for selenium, in their repos and Debian doesn't.

Though when I create a docker container for production use it'll probably be Debian based as that is what I normally use for all my containers.

from talked.

rafael2k avatar rafael2k commented on June 13, 2024

btw, I'm testing with icecast://, but streaming like could be udp://, hsl://, or whatever other streaming protocol ffmpeg supports could also be used.

from talked.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.