Are there any functional or performance limitations while using the Plivo Browser SDK on mobile browsers?

We've tested our Browser SDK on mobile browsers and documented functional and performance-related issues in this post to help you implement nuanced workflows and understand what resources may be needed by your apps. 

The Browser SDK supports most of the functionality available in Chrome, Firefox, and Safari, but some functionality differs between the browsers. This table highlights the functional differences:

Functional

Browser Chrome Firefox Safari
Make and receive calls Supported Supported Supported
Mute and unmute Supported Supported Supported
Support for DTMF Supported Supported Supported
Call-quality metrics tracking Supported Supported Not supported
Microphone and speaker toggling Supported Not supported Not supported
Move browser to background during ongoing call Call continues Call continues Call continues
Receive incoming call when browser is in background Rings only when the browser is brought to the foreground and then the call can be answered as usual Rings only when the browser is brought to the foreground and then the call can be answered as usual
Rings only when the browser is brought to the foreground and then the call can be answered as usual
Incoming PSTN call during ongoing SDK call Both calls happen in parallel SDK call is overwritten by PSTN call (audio running in background and no audio heard from app), but when PSTN call is disconnected, SDK call continues
Both calls happen in parallel
Echo cancellation and noise reduction Supported Supported Supported

 

Performance

In this table we analyze the performance aspects of using the Browser SDK on mobile browsers. If you notice behavior that differs from this information, please reach out to us via our support portal

Browser Chrome Firefox Safari
CPU usage on call Max 7%
The browser doesn’t provide this information at the JavaScript library (SDK) level
11.6%
CPU usage idle state Max 1% 1.9%
Memory consumption on call Max 5MB Max 4.8MB
Memory consumption idle state Max 3.1MB Max 4.8MB
Network usage Total requests: 23
Transferred over network: 645B
Resources loaded by the page: 1MB
Finish: 1.55 sec (async loading of objects)
Total requests: 7
Transferred over network: 1.26KB
Resources loaded by the page: 778.32KB
Finish: 19.88 sec (async loading of objects)
DOMContentLoaded: 121 ms
Load: 142 ms
Domains: 4
Resources: 6
Total loaded: 2.97KB
Bytes transferred: 536
Time: 0
Jitter 4 ms No jitter No jitter
RTT 122 ms 105.91 ms, 100.12 ms
150.48 ms, 100.28 ms
Packet loss No packet lost 0.03% (No packet lost) No packet lost

 

Was this article helpful?
0 out of 0 found this helpful
Didn’t find what you are looking for? Create new ticket