We have been using Kurento for a while and we are considering moving to Ant Media for performance reasons.
We have some questions please before deciding to buy Entreprise Licence. Sorry if our questions seem to basic for you.
We have a custom conference application where we have to create a meeting, add participants, merge webcam streams into one single video to be streamed to social media or elsewhere...
In our application everything should be done from server.
For example :
- Joining a meeting is subject to server validation. It is not automatic for a participant to join and this should be validated according to our business logic (for example if the number of participants in a meeting exceeds X, it's not possible anymore to join the meeting. Or whether the participant has the right privileges to join a specific meeting...). So the server decides if he will accept a participant or not.
- Add a logo, or title, or watermark...
Question A : Are these features possible with Ant Media from Server Side ?
Question B : Is it possible to merge participants webcam video streams ? I'm not asking about showing different videos using different HTML elements. I'm talking about merging the video on server side with the ability to add/remove a user video stream from the merge on the fly... And additionnally record the merged video.
We noticed that Ant Media is mainly client side. Although, it has a rest API, but I couldn't find any complete example of how to create a Hello World application from scratch using REST. For example creating a meeting and adding participants to it (and most importantly how to connect a webcam stream to the meeting). We came across this: but there is almost nothing interesting. It's a generic page that explains REST applied to Ant Media. Nothing about the steps or achitecture to create an application.
Question C : Is there any documentation please that explains how to create a complete sample application using REST ?
We couldn't find an documentation about Ant Media terminology. For example
Questions D :
- What is meant by a "Broadcast" in Ant Media context ?
- What is the difference between a "Broadcast" and a "Stream" ?
- What is a publisher ?
- In Live App samples we see different implementations : Player.html, Conference.html, Peer.html... So what is really an application according to Ant Media ? Shouldn't each one of them be considered as a different Application ?
Question E : Why we don't see any of the samples in LiveApp application on the dashboard ? For example : Player.html, Conference.html, Peer.html... It's completely blank. Is there any documentation about the achitecture of an application on Ant Media ?
Question F : Is there any C#/.Net library to use with Ant Media ?
Question
Youn
Link to comment
Share on other sites
Top Posters For This Question
1
1
Popular Days
May 30
2
Top Posters For This Question
Tahir 1 post
Youn 1 post
Popular Days
May 30 2021
2 posts
1 answer to this question
Recommended Posts