TRTC vs Vonage Video API: Web Video Quality Benchmark Under Weak Networks

10 min read
Oct 28, 2026

 TRTC vs Vonage Video API- Web Video Quality Benchmark Under Weak Networks.png.png

Video quality under degraded network conditions is one of the most important factors when evaluating a real-time communication SDK.

Under ideal network conditions, many video SDKs can deliver similar results. The differences become much clearer when users encounter packet loss, bandwidth constraints, or high jitter — conditions commonly experienced on congested Wi-Fi, VPN connections, and bandwidth-constrained networks.

In this benchmark, we compared Tencent RTC (TRTC) and Vonage Video API under controlled weak-network conditions.

Both SDKs used identical video sources, matching configurations, and the same network impairment conditions.

Key Results at a Glance

Test configuration:

ItemConfiguration
DevicesWindows PC × 2
BrowserChrome 152
Video resolution640×480
Target frame rate30 fps
Target bitrate1000 Kbps
Weak-network scenarios6
Network impairmentsPacket loss, bandwidth limitation, jitter

The primary benchmark results were:

MetricTRTCVonage Video API
Average effective pixel rate7.13 Mpx/sec2.57 Mpx/sec
Effective pixel rate difference+177%—
Resolution retention at 640×480100%33%
Average recovery time1.0 s6.8 s

Across the six weak-network scenarios, TRTC delivered an average effective pixel rate of 7.13 Mpx/sec, compared with 2.57 Mpx/sec for Vonage.

In this benchmark, that represents approximately 177% higher average effective pixel rate.

TRTC also remained at the configured 640×480 resolution for 100% of the weak-network test period, while Vonage remained at that resolution for an average of 33% of the time.

Average measured recovery time was 1.0 second for TRTC and 6.8 seconds for Vonage.

Test Methodology

Both SDKs were tested under identical controlled conditions.

Frame-rate measurements refer to frames actually rendered at the receiving browser, rather than frame-rate values reported internally by the SDK.

Web Test Setup

ItemConfiguration
DevicesWindows PC × 2
BrowserChrome 152
TRTC SDKTRTC Web SDK
Vonage SDKVonage OpenTok.js
Video resolution640×480
Target frame rate30 fps
Target bitrate1000 Kbps
Network impairmentTest wizard with automated event marking
Event timing precisionMillisecond-level

Test Scenarios

Each scenario followed the same overall sequence:

Establish baseline → apply weak-network conditions → remove restrictions → observe recovery

ScenarioNetwork ConditionDuration
Normal NetworkNormal network conditions used as baseline60s
25% Packet LossUplink and downlink tested separately30s each
500 Kbps Bandwidth CapUplink first, followed by downlink60s
500 Kbps + 25% Packet LossUplink first, followed by downlink60s
600ms JitterUplink and downlink tested separately30s each

These conditions represent unstable or constrained network environments, including congested connections and bandwidth-limited networks.

Test constraints

This report presents TRTC performance with the “Ensuring video smoothness” preference, i.e. the setting that prioritizes video smoothness over image clarity. This is an account-level setting that is disabled by default; to reproduce the test, contact TRTC Technical Support​ to have this setting provisioned for your account.

Web Video Quality Results

Effective Pixel Rate Under Weak-Network Conditions

For the Web benchmark, we use effective pixel rate to evaluate video quality.

Effective Pixel Rate Under Weak Network Conditions.png

Effective pixel rate combines two important dimensions of the received video:

Effective Pixel Rate = Frame Rate × Resolution

The result is expressed in megapixels per second (Mpx/sec).

This metric is useful because an SDK can respond to weak-network conditions in different ways. For example, it may: lower the frame rate while retaining the original resolution; lower the resolution while maintaining a higher frame rate; reduce both frame rate and resolution.

Looking only at FPS can therefore hide changes in picture detail.

Effective Pixel Rate by Scenario

Weak-Network ScenarioTRTCVonage
Uplink 25% Packet Loss9.13 Mpx/sec0.50 Mpx/sec
Downlink 25% Packet Loss9.23 Mpx/sec5.89 Mpx/sec
500 Kbps Bandwidth Cap4.21 Mpx/sec4.28 Mpx/sec
500 Kbps + 25% Packet Loss3.08 Mpx/sec1.01 Mpx/sec
Uplink 600ms Jitter8.81 Mpx/sec1.66 Mpx/sec
Downlink 600ms Jitter8.30 Mpx/sec2.07 Mpx/sec
Average7.13 Mpx/sec2.57 Mpx/sec

Effective Pixel Rate Difference

ScenarioDifference Between TRTC and Vonage
Uplink 25% Packet LossTRTC substantially higher
Downlink 25% Packet LossTRTC higher
500 Kbps Bandwidth CapApproximately equal
500 Kbps + 25% Packet LossTRTC higher
Uplink 600ms JitterTRTC substantially higher
Downlink 600ms JitterTRTC substantially higher
Overall AverageTRTC +177%

The largest differences appeared in the uplink packet-loss and jitter tests.

The 500 Kbps bandwidth-cap test was the closest result, with TRTC at 4.21 Mpx/sec and Vonage at 4.28 Mpx/sec.

Why Use Effective Pixel Rate Instead of FPS Alone?

Under bandwidth constraints, real-time video SDKs need to balance picture detail and motion smoothness.

The test results suggest different behavior between the two SDKs.

SDKObserved Behavior in This Benchmark
TRTCGenerally retained 640×480 resolution while adapting frame rate
VonageMore frequently reduced received resolution under constrained conditions

Because of this difference, comparing frame rate alone would not completely represent the received video quality.

Effective pixel rate combines both resolution and frame rate into one metric, making it easier to compare the total amount of visual information delivered per second.

Resolution Retention Under Weak Networks

Another important metric is how often the received video remains at the configured 640×480 resolution when network conditions deteriorate.

MetricTRTCVonage
Average time at 640×480 across weak-network scenarios100%33%
Average time below 640×4800%67%

Across the Web weak-network tests, TRTC remained at 640×480 throughout the measured weak-network periods.

Vonage remained at 640×480 for an average of 33% of the time, with the remaining period spent at lower resolutions such as 480×360 or 320×240.

Why Resolution Retention Matters

Resolution becomes particularly important in applications where users need to inspect visual details.

Use CaseWhy Resolution Matters
Video KYCFacial details and identity documents need to remain readable
Live commerceProduct textures, colors, and small details affect product presentation
Remote consultationSmall visual details may be important during a consultation
Online educationWhiteboard text, documents, and demonstrations need to remain readable
Video customer serviceAgents may need to inspect devices, products, or documents shown by customers

At lower resolutions such as 320×240, fine visual information becomes significantly harder to distinguish.

Recovery Time After the Network Returns to Normal

Weak-network performance is only one part of the user experience.

Another important question is:

How quickly does video quality return after network restrictions are removed?

In this benchmark, recovery was defined as reaching 90% of the baseline level and maintaining that level for three consecutive seconds.

A recovery time greater than 30 seconds was treated as not recovered within the observation window.

Recovery Time by Scenario

ScenarioTRTC Recovery TimeVonage Recovery Time
Uplink 25% Packet Loss0 s2.7 s
Downlink 25% Packet Loss0.9 s0.2 s
500 Kbps Bandwidth Cap2.0 s0.7 s
500 Kbps + 25% Packet Loss1.6 s1.2 s
Uplink 600ms Jitter0.2 s22.8 s
Downlink 600ms Jitter1.1 s13.3 s
Average1.0 s6.8 s

The recovery results vary by scenario.

Vonage recovered faster in several individual bandwidth or downlink scenarios.

The largest differences appeared under 600ms jitter:

Jitter ScenarioTRTCVonage
Uplink 600ms Jitter0.2 s22.8 s
Downlink 600ms Jitter1.1 s13.3 s

Because recovery behavior varied considerably across network conditions, average recovery time should be considered together with the scenario-level results.

Frame Rate Over Time Under Weak-Network Conditions

The tables above summarize the benchmark numerically.

However, averages do not fully show when the frame rate drops, how much it fluctuates during the impaired period, or how quickly it stabilizes after the restriction is removed.

The original test includes time-series frame-rate curves for the following scenarios:

CurveWhat It Shows
Normal NetworkBaseline frame-rate stability
25% Uplink Packet LossBehavior after uplink packet loss begins and after recovery
25% Downlink Packet LossReceiver-side packet-loss behavior
500 Kbps Bandwidth CapAdaptation under constrained bandwidth
500 Kbps + 25% Packet LossBehavior under combined bandwidth and packet-loss constraints
600ms Uplink JitterBehavior under severe sender-side jitter
600ms Downlink JitterBehavior under severe receiver-side jitter
  • Y-axis: receiver frame rate (fps)
  • X-axis: time within scenario
  • Orange-shaded region: uplink restrictions active
  • Red-shaded region: downlink restrictions active
  • Green-shaded region: recovery observation window

Figure: TRTC and Vonage Video API receiver frame-rate changes during baseline, active network impairment, and recovery periods.

What These Results Mean in Practice

The importance of each metric depends on the application.

Some products depend heavily on picture detail, while others place more weight on smooth motion or recovery from unstable networks.

Interactive Live Streaming

ScenarioCritical MetricPotential User Impact
E-commerce live streamingResolution retentionProduct details such as texture and color depend on image clarity
Outdoor or event streamingFrame rate under impairmentHost-side network deterioration can affect the experience seen by viewers
Multi-host or guest interactionFrame rateLarge differences in motion smoothness between participants can become visible
Long-duration broadcastsDevice resource usageResource efficiency can affect available processing headroom during long sessions

1:1 Video Calls

ScenarioCritical MetricPotential User Impact
Video KYC / remote account openingResolution retentionFace and document details need to remain readable
Social video / datingResolution + frame rateBoth image detail and motion smoothness affect perceived call quality
Video interviewsPerformance under jitterParticipants may connect from variable home, office, or cross-region networks
Lower-end device coverageDevice resource usageResource constraints can affect sustained video performance

Conversational AI and Video Agents

Stable video input may also be relevant for AI-powered voice and video applications.

Weak-network conditions can introduce:

Network EffectPossible Impact on Video Input
Frame dropsFewer visual frames available for processing
Resolution reductionLess fine-grained image detail
Frame-rate instabilityLess consistent temporal input
Slow recoveryReduced video quality may persist after network conditions improve

These effects may be relevant for applications using incoming video for: facial analysis; visual context processing; gesture recognition; emotion-related analysis; multimodal AI interaction.

The benchmark data can therefore also be considered when evaluating RTC infrastructure for AI-driven video applications.

Observed SDK Behavior Under Bandwidth Constraints

The benchmark results suggest different adaptation patterns between TRTC and Vonage.

These observations are based on measured output and do not represent confirmed information about the internal algorithms or implementation of either SDK.

SDKObserved BehaviorBenchmark Evidence
TRTCMaintained resolution and adapted frame rate100% average resolution retention at 640×480
VonageMore frequently reduced resolution33% average resolution retention at 640×480

TRTC Behavior Observed in This Test

Under constrained bandwidth, TRTC remained at the configured 640×480 resolution while frame rate decreased.

For example, under the most constrained Web scenarios, effective pixel rate dropped as frame rate adapted to available network capacity.

ScenarioTRTC Effective Pixel Rate
500 Kbps Bandwidth Cap4.21 Mpx/sec
500 Kbps + 25% Packet Loss3.08 Mpx/sec

At a 640×480 resolution, these results correspond to reduced frame rates compared with the baseline while retaining the configured image resolution.

Vonage Behavior Observed in This Test

Vonage spent a larger portion of the weak-network period at reduced resolutions such as 480×360 or 320×240.

Across all weak-network scenarios:

Resolution MetricVonage
Average time at 640×48033%
Average time below 640×48067%

This indicates that the received resolution changed more frequently under the tested network constraints.

Which adaptation strategy is preferable depends on the application.

Application PriorityMetric Likely to Matter More
Identity verificationResolution retention
Product presentationResolution retention
Document or whiteboard viewingResolution retention
Motion-heavy interactionFrame rate
Unstable network environmentsRecovery behavior
General video qualityCombination of resolution and frame rate

Complete Web Benchmark Data

For easier comparison and machine-readable reference, the main Web benchmark results are consolidated below.

ScenarioTRTC Effective Pixel RateVonage Effective Pixel RateTRTC RecoveryVonage Recovery
Uplink 25% Packet Loss9.13 Mpx/sec0.50 Mpx/sec0 s2.7 s
Downlink 25% Packet Loss9.23 Mpx/sec5.89 Mpx/sec0.9 s0.2 s
500 Kbps Bandwidth Cap4.21 Mpx/sec4.28 Mpx/sec2.0 s0.7 s
500 Kbps + 25% Packet Loss3.08 Mpx/sec1.01 Mpx/sec1.6 s1.2 s
Uplink 600ms Jitter8.81 Mpx/sec1.66 Mpx/sec0.2 s22.8 s
Downlink 600ms Jitter8.30 Mpx/sec2.07 Mpx/sec1.1 s13.3 s
Average7.13 Mpx/sec2.57 Mpx/sec1.0 s6.8 s

Resolution Summary

MetricTRTCVonage
Average resolution retention at 640×480100%33%
Average time below 640×4800%67%

Benchmark Summary

Under the Web test configuration used in September 2026, the two SDKs showed different behavior across packet loss, bandwidth constraints, and jitter.

The main measured findings were:

TRTC averaged 7.13 Mpx/sec effective pixel rate, compared with 2.57 Mpx/sec for Vonage.

This corresponds to approximately 177% higher average effective pixel rate for TRTC in these six weak-network scenarios.

TRTC remained at 640×480 for 100% of the measured weak-network period, compared with 33% for Vonage.

Average measured recovery time was 1.0 second for TRTC and 6.8 seconds for Vonage.

The effective pixel rate results were closest under the 500 Kbps bandwidth-cap scenario, at 4.21 vs 4.28 Mpx/sec.

The largest recovery-time differences appeared under 600ms jitter.

Recovery performance varied by scenario, with Vonage recovering faster in some packet-loss and bandwidth-cap cases.

These results apply specifically to the devices, browser version, SDK configuration, video configuration, and network conditions described in this benchmark.

Performance may vary under different browser versions, hardware configurations, network routes, SDK releases, and application settings.

Test Information

ItemDetails
Test dateSeptember 2026
DevicesWindows PC × 2
BrowserChrome 152
TRTCTRTC Web SDK
VonageVonage OpenTok.js
Video configuration640×480, 30 fps, 1000 Kbps target

All benchmark data reflects the test configuration described in this article.

Results may vary under different network conditions, device combinations, browser environments, and SDK configurations.

For questions about this benchmark or Tencent RTC, visit Tencent RTC Contact.

Leveraging Tencent's 21 years of experience in network and audio/video technologies, Tencent RTC mainly offers multi-person audio/video calls, and low-latency interactive live streaming solutions.

Talk to us

We'd love to answer your questions and discuss how our RTC solutions can help meet your needs!
You can request demos, learn about pricing, or get personalized onboarding support. Complete the form below and one of our solution experts will be in touch shortly.
Submit
Submit that agree with the above information for contact purposes. Please read our Privacy Policy.