Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decoupling KurentoSessionManager to support MediaMode.RELAYED #87

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

thojou
Copy link

@thojou thojou commented Jul 9, 2018

Hi!

While working on my Master thesis, i analysed Kurento Media Server and the OpenVidu implementation and got in contact with the MediaMode.Relayed Option.

I have read #37 and noticed, that this feature does not have a high priority.
For my project it is required to also support a direct connection between peers, so i started to implement this feature on my own.

After digging into the code i found out, that there are some general components like RpcHandler and SessionRestController which are currently tightly coupled with the KurentoSessionManager, because it is the only explicit implementation of a SessionManager.

So first of all i tried to decouble the KurentoSessionManger, so that it will be possible to inject another Manager based on the MediaMode used in a session.

In my approach it was necessary to change some elementary code base and i would like to know if these changes would be conform with your internal roadmap.

I would love to see this changes getting into the core (maybe with some adjustments). Nevertheless i will continue implementing the MediaMode.Relayed for at least my own project.

@thojou thojou force-pushed the feature/decouple-kurento branch from aeb63c1 to 798a7b7 Compare July 9, 2018 15:38
@pabloFuente
Copy link
Member

We are studying this right now.

Stay tuned!

@pabloFuente
Copy link
Member

Next week we will discuss this PR. The idea behind it looks good. Maybe some little adjustments are needed, but this changes will be probably merged into the master branch.

@thojou
Copy link
Author

thojou commented Jul 13, 2018

Sounds great! Let me know if you want me to change something.

@Kalki5
Copy link

Kalki5 commented May 11, 2020

Any update on this?

@micaelgallego
Copy link
Member

A mayor refactoring of OpenVidu internals will be carried in the next weeks.

@jcancig
Copy link

jcancig commented Sep 18, 2020

Is there any news or time estimate for this to be available? Thank you very much for such a powerful project

@micaelgallego
Copy link
Member

Sorry but this is not in our short term roadmap

@CSantosM CSantosM force-pushed the master branch 2 times, most recently from 7fe1145 to d3a755b Compare May 12, 2022 08:27
@CSantosM CSantosM force-pushed the master branch 10 times, most recently from e9de7f5 to 7d88c1f Compare October 5, 2022 09:54
@CSantosM CSantosM force-pushed the master branch 2 times, most recently from 670697a to 6ab6c22 Compare November 16, 2022 11:15
@CSantosM CSantosM force-pushed the master branch 3 times, most recently from bc3613c to 86d1260 Compare November 25, 2022 11:25
@CSantosM CSantosM force-pushed the master branch 2 times, most recently from 4df7846 to 5349177 Compare December 20, 2022 10:47
@CSantosM CSantosM force-pushed the master branch 3 times, most recently from 5847916 to 0cff58e Compare June 21, 2023 13:39
@CSantosM CSantosM force-pushed the master branch 10 times, most recently from bfa4d17 to 33d1192 Compare July 30, 2024 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants