Multi-Platform Support
Available as an Android AAR, iOS XCFramework, and npm package for web. One consistent measurement approach across all platforms.
In-app video quality measurement for any player, any platform.
Add real-time video quality monitoring to your existing player integration. The Player SDK collects playback telemetry — loading delay, stalling, bitrate, resolution — and computes ITU-T P.1203 MOS scores in the background, with zero impact on the viewing experience.
Product Overview
The Surfmeter Player SDK integrates directly with your video player — on Android, iOS, or web. It observes playback events passively, collecting quality-relevant metrics without intercepting the video stream or affecting performance. Data is transmitted in the background and available instantly on the Surfmeter analytics platform.
Key Features
Available as an Android AAR, iOS XCFramework, and npm package for web. One consistent measurement approach across all platforms.
Works with ExoPlayer, AVPlayer, Video.js, THEOplayer, Shaka Player, Brightcove, HTML5 Video, and Chromecast receivers.
Collects playback metrics passively in the background. No stalling overhead, no UI changes, no impact on the viewer experience.
Computes standardized Mean Opinion Scores for every viewing session, predicting how users would rate the quality they experienced.
Get a personalized demo and see how Surfmeter fits your use case.
How It Works
The SDK is designed for minimal integration effort. Most setups require fewer than 10 lines of code.
Install via npm (web), Gradle/AAR (Android), or CocoaPods/XCFramework (iOS). Initialize with your API key.
Attach the SDK to your player instance. It automatically subscribes to playback events — no manual event forwarding needed for supported players.
The SDK passively captures loading delay, stalling events, bitrate switches, resolution changes, frame drops, and session metadata.
Session data and P.1203 MOS scores appear on the Surfmeter analytics platform. Filter by app version, device, ISP, geography, and more.
Data & KPIs
Use Cases
Proven in Practice
Learn how the Surfmeter Player SDK fits into your video stack. Get in touch for a demo or integration guide.
Thank you! We'll get back to you shortly.
Something went wrong. Please try again.