Giter Club home page Giter Club logo

Comments (8)

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

Definitely! Its on my todo list, once audioroom support and testing is done i will develop it

from flutter_janus_client.

igala avatar igala commented on July 28, 2024

I am considering helping in implementing the unified plan support. Will it work for you? Can you give some guidelines?

from flutter_janus_client.

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

Sure I would love to have a contribution from a lovely community!
Regarding guidelines for unified support
(1) First of all we need to verify what is the status of flutter_webrtc when it comes to unified plan because ultimately all webRTC stack depends on flutter_webrtc plugin
(2) We need to make a separate branch for unified/multistreaming support, as Janus gateway now supports multistreaming for quite a while now on the multistreaming branch
(3) we need to heavily rely on Janus multistreaming branch for implementation and examples for the same
once we have working examples for unified support on a unified branch we will then focus on integrating it with the current codebase that is master

do share your views on how you feel about this plan?

from flutter_janus_client.

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

According to this unified plan is under development
unified plan webrtc

from flutter_janus_client.

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

for the time being, you could help me complete the audio room and testing of this project.
Thanks for your interest!

from flutter_janus_client.

igala avatar igala commented on July 28, 2024

Hi,

  1. Unified plan is supported in flutter webrtc, you can check the main page of the repo, please look at the table:
    https://github.com/flutter-webrtc/flutter-webrtc

Also the unified plan branch was merged in the the master

  1. Yes I will work on a new branch for this change since Janus do not support both plans they transitioned to unified plan only.

  2. Yes I agree , it will be relied on the Janus JS client . Your code is not organized on the same principles as the Janus JS. I will try to fit this in, any guideline you prefer I follow?

I think working on the unified plan transition will your package much more useful since it is an infrastructure improvement.

from flutter_janus_client.

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

Yes organization is different since janus js needs to support multiple browsers but working principle is same and i agree unified support is much needed for project like this just follow along same janusjs examples for each plugin in order to develop multistreaming support in case of any doubt feel free to reach out to me at [email protected]

from flutter_janus_client.

shivanshtalwar0 avatar shivanshtalwar0 commented on July 28, 2024

For development purpose you could use
Rest Multistream https://janus.onemandev.tech/mjanus
Websocket Multistream
https://janus.onemandev.tech/mjanus/websocket

from flutter_janus_client.

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.