Hello....In the past, I've developed simple Red5 applications for RTMP, extending the MultiThreadedApplicationAdapter and registering PublishInterceptors and PlaybackInterceptors to integrate into the rest of my software stack. Worked pretty good! But I'm definitely not an expert and I'm getting hung up on one thing.
I have a new project that requires an attempt at WebRTC peer-to-peer using STUN, then falling back to some sort of relay if that doesn't work. Ant Media seems to have some nice features I'd like to explore, but where I'm caught up is when to use an Ant Media application for such a relay, or when to install a TURN server (like coturn) and use that instead as some sort of relay. Is one more efficient than the other? Is one (perhaps application development) just much more feature rich? Or have I completely missed some fundamental concept (known to happen from time to time :-)).
My gut feeling is developing an application would be more flexible, I'll need to do some restreaming, some Adaptive bitrate stuff for sure, maybe cloud storage, etc. Is anyone willing to share any general thoughts in this area? Anything is helpful to me.
P.S. : I'm lucky in a way as I have full control of the whole system (hardware, mobile, cloud, firmware) so I have a lot of flexibility, but I sure don't want to pick the wrong thing.
Question
Mike Shackleford
Hello....In the past, I've developed simple Red5 applications for RTMP, extending the MultiThreadedApplicationAdapter and registering PublishInterceptors and PlaybackInterceptors to integrate into the rest of my software stack. Worked pretty good! But I'm definitely not an expert and I'm getting hung up on one thing.
I have a new project that requires an attempt at WebRTC peer-to-peer using STUN, then falling back to some sort of relay if that doesn't work. Ant Media seems to have some nice features I'd like to explore, but where I'm caught up is when to use an Ant Media application for such a relay, or when to install a TURN server (like coturn) and use that instead as some sort of relay. Is one more efficient than the other? Is one (perhaps application development) just much more feature rich? Or have I completely missed some fundamental concept (known to happen from time to time :-)).
My gut feeling is developing an application would be more flexible, I'll need to do some restreaming, some Adaptive bitrate stuff for sure, maybe cloud storage, etc. Is anyone willing to share any general thoughts in this area? Anything is helpful to me.
P.S. : I'm lucky in a way as I have full control of the whole system (hardware, mobile, cloud, firmware) so I have a lot of flexibility, but I sure don't want to pick the wrong thing.
Link to comment
Share on other sites
Top Posters For This Question
2
2
Popular Days
Jun 24
1
Jul 4
1
Jul 5
1
Jul 9
1
Top Posters For This Question
Connessione 2 posts
Mike Shackleford 2 posts
Popular Days
Jun 24 2022
1 post
Jul 4 2022
1 post
Jul 5 2022
1 post
Jul 9 2022
1 post
Popular Posts
Connessione
@Mike Shackleford the ecosystem fir AMS is somewhat different from what you described having had with other products. Here things are pretty much crafted to specific solutions. There is isnt much to d
3 answers to this question
Recommended Posts