Safari Should Allow Background WebRTC for Real-Time Audio Apps

WebRTC and Web Audio are essential for modern web applications, powering everything from real-time voice communication to accessibility tools. However, in iOS Safari, these technologies are suspended as soon as the screen locks or Safari goes into the background. This makes web-based calling, live audio spaces, broadcast sessions and assistive applications unreliable for iOS users.

Why This Matters:

It’s impractical and inefficient. Asking users to keep their screen on to continue a WebRTC call wastes more battery, as the display is one of the most power-intensive components of a device. Allowing WebRTC audio to run in the background would be more battery-efficient than forcing the screen to stay lit for extended periods.

Competing platforms allow WebRTC to run in the background. Safari’s restriction puts web-based applications at a disadvantage compared to native apps.

Many industries depend on persistent WebRTC audio, including telehealth, live broadcasting, and accessibility tools.

This restriction forces developers to build native iOS apps instead of using the open web, limiting web innovation and increasing development costs.

Proposed Solution:

Apple could implement an explicit user permission for background WebRTC, similar to how background audio playback is already handled for media apps. This would balance user security with the need for uninterrupted real-time communication—without forcing users to keep their screens on unnecessarily.

I would love to hear if anyone has found workarounds or if Apple has commented on potential improvements in future iOS versions.

Safari Should Allow Background WebRTC for Real-Time Audio Apps
 
 
Q