When does server-side media make sense?
Many applications require or perform more efficiently when media is anchored in the network. Media processing helps optimize bandwidth and minimize CPU cycles while adhering to regulatory requirements.
Mobile devices, fringe areas, and developing regions often do not have sufficient bandwidth.
User is paying per GB
WebRTC media flows can consume significant network capacity, inhibiting users with data caps from using your app.
Power is limited
Handling WebRTC media flows and stream processing consume many processing cycles, burning valuable battery life in mobile applications.
There is regulation
Existing regulations often require recording and analysis of media for compliance purposes.