OpenVidu / openvidu

OpenVidu Platform main repository
https://openvidu.io
Apache License 2.0
1.91k stars 462 forks source link

one way broadcasting #12

Closed alienmaster9 closed 5 years ago

alienmaster9 commented 7 years ago

one2many forward stream to wowza

pabloFuente commented 7 years ago

I'll need more info. What behaviour do you want/expect in your one2many scenario?

alienmaster9 commented 7 years ago

1 broadcaster and n number of viewers so to make it scale I want to create sdp and stream that to wowza or any media server

micaelgallego commented 7 years ago

This is not possible right now with OpenVidu. To have this fine control it is necessary to fork OpenVidu project or create a custom application based on Kurento Media Server.

alienmaster9 commented 7 years ago

i have a application based on kurento already and its working fine i want to implement that on openvidu

micaelgallego commented 7 years ago

Cool! OpenVidu codebase is a bit mesh right now. We plan to refactor it shortly and create a good developer documentation. Maybe you can wait some weeks for that refactoring and dev documentation to integrate your working code on OpenVidu.

Or, if you are hurry, you can start digging into OpenVidu code right know to integrate your working code.

I am woing to repoing the issue again to track your progress

alienmaster9 commented 7 years ago

https://github.com/godka/kurento-rtmp

here is the repo that i contribute code to openvidu tutorials made easy to make rooms etc i want to implement above senario in openvidu. just i want to know how to get sdp from openvidu session so i can implement rest

micaelgallego commented 7 years ago

I've see that your code is node.js. OpenVidu server is implemented in Java. Can you document your code in a high level way? I think that we can port your code to OpenVidu very easily.

alienmaster9 commented 7 years ago

i have dont have any high level document but i can explain you flow after loading video it will create a sdp offer that sdp file will be stored in root and then socket io triggers there is a file then start ffmpeg child process to stream to media server

i hope above is useful

alienmaster9 commented 7 years ago

@pabloFuente @micaelgallego @nordri @gortazar @j1elo need help in getting sdp from session please let me know

alienmaster9 commented 6 years ago

[Browser] -> WebrtcEndpoint -> [Kurento] -> RtpEndpoint -> [FFmpeg] -> RTMP -> [Node_Media_Server(srs)] -> RTMP -> [Browser]

alienmaster9 commented 6 years ago

am waiting for update from your team

micaelgallego commented 6 years ago

Hi @quickstreamingmedia, as you know, OpenVidu allows to create rooms with several members sending and receiving media. Do you plan to send to RTMP the media of all members publishing media? In that case, you will need to create one RtpEndpoint per member in addition to all WebRtpEndpoints created right now.

For that reason, it is not only to know "how to get the session SDP". It is needed to modify the OpenVidu server source code.

We don't have time right now to implement that feature, but if you want, we can help you to develop it.

alienmaster9 commented 6 years ago

i need only single broadcaster in room and rest all viewers. so help me for same

alienmaster9 commented 6 years ago

1 month finished no update from team

micaelgallego commented 6 years ago

If you want to implement that feature, please feel free to fork the project and make the needed modifications. We are focused in other things right now and we can't implement this feature for you right now.

pavelmena commented 5 years ago

Is there any good new about this?

micaelgallego commented 5 years ago

You can implement it by yourself forking OpenVidu or implementing a new app from scratch based on Kurento