Native Player Quality Tests
Test your own streams with ExoPlayer on Android or AVPlayer on iOS. Capture loading, stalling, bitrate, resolution, and P.1203 MOS.
Active mobile QoE and network quality testing for Android and iOS.
Integrate video streaming and web performance tests into Android and iOS applications. Run native-player tests with ExoPlayer or AVPlayer, measure YouTube and Netflix on either platform, and combine QoE results with the network and location context available on each OS.
Product Overview
The Surfmeter Mobile Quality SDK runs active video and web tests on real Android and iOS devices. Native ExoPlayer and AVPlayer tests cover your own streams, while YouTube and Netflix tests now run on both platforms. Results combine standardized QoE scores with platform-specific network and location metadata.
Key Features
Test your own streams with ExoPlayer on Android or AVPlayer on iOS. Capture loading, stalling, bitrate, resolution, and P.1203 MOS.
Run YouTube and Netflix tests on Android and iOS. Android also supports Facebook, Instagram, TikTok, Hotstar, and other integrated services.
Measure mobile page loads with the platform browser engine, including LCP, FCP, TTFB, CLS, and detailed timing data.
Correlate each test with the connection, device, and location data available on Android or iOS. Android adds detailed cellular radio and cell information.
The iOS SDK runs the test on the device and returns the same measurement model used across Surfmeter, including playback details and an ITU-T P.1203 overall MOS.
Get a personalized demo and see how Surfmeter fits your use case.
How It Works
The SDK ships as an Android AAR and an iOS Swift package. Add the package for your platform, initialize it, and trigger the tests you need.
Add the AAR to your Android project or the Swift package to your iOS app. Initialize it with your server and registration settings.
Select video or web tests, choose a service supported on the target platform, and set the measurement parameters.
Tests run on real Android and iOS devices in the field, in drive-test vehicles, or on stationary measurement phones.
QoE metrics combined with cellular context flow to the Surfmeter analytics platform. Map quality to geography, cell towers, and network conditions.
Data & KPIs
| Service test | Android AAR for Android SDK 24+ | iOS Swift package for iOS 15+ |
|---|---|---|
| Native-player streams Test streams controlled by your app | Supported ExoPlayer; HLS and DASH | Supported AVPlayer |
| YouTube Automated playback and QoE measurement | Supported | Supported |
| Netflix Automated trailer and video-page tests | Supported | Supported |
| Facebook | Supported | Soon available |
| Instagram | Supported | Soon available |
| TikTok | Supported | Soon available |
| Hotstar | Supported | Soon available |
| Web Mobile browser page load test | Supported | Supported |
AAR for Android SDK 24+
Swift package for iOS 15+
Ready on Android, coming soon on iOS.
OTT integrations depend on the service and platform. Contact us if you need another service on our Mobile SDK.
Use Cases
Proven in Practice
See how the Surfmeter Mobile SDK can power your mobile QoE testing. Get in touch for a demo or integration guide.
Thank you! We'll get back to you shortly.
Something went wrong. Please try again.