
Agama has a long history when it comes to device integrations. For more than a decade we've dealt with projects of all sizes/lengths. With every completed milestone, and even more with every obstacle, we've been steadily building up the knowledge required to succeed.
What are the plugins?One of the key parts of understanding the satisfaction of your users is to assess the quality of experience for the services they consume, their engagement, the type of content they like to watch etc. Agama has an excellent track record in providing such insights, in fact, this is the core of what we do.
The implementations of these important KPIs historically included, among others, the following steps: agreement on the desired metrics set, investigation of the available metrics in the target platform, and integration of these metrics towards the Agama core agent. A lot of these steps were unique for every integration. This was partially due to different wishes from different customers, but mostly due to the unique characteristics of each of the target platforms.
With the growing popularity of OTT platforms and the rise of players such as ExoPlayer, Shaka Player or AV Player, the target platforms became increasingly similar between integrations. The shift from everything is custom to common platforms and players enabled Agama to step outside its domain. We started actively investigating players and platforms, gathering knowledge about them, assessing what could be possible and feasible, and defining an absolute base of metrics that would benefit every customer. These are all implemented in what we call 'Player plugins .
The player plugins follow a few basic principles:
Agama develops and maintains the plugins
The plugins provide a good set of metrics, making them usable directly
No Agama domain knowledge is required for plugin integration - just a few, stable APIs are necessary
Ability to pass custom metrics to the plugin
Agama develops and maintains player plugins for most of the popular players, such as ExoPlayer, Shaka Player, AVPlayer, and for platforms such as Android, FireOS, iOS, tvOS, Chromecast, Browsers, WebOS, Tizen etc.
While the complete list of metrics differs slightly between plugins, they all share most of the metrics. Some of the features they have in common are:
QoS and QoE metrics
Device properties
Ability to understand asset consumption
Ability to understand playback errors (for instance, DRM errors)
Integration keep it simpleLet's take a closer look at what it takes to integrate Agama into your application. To make it as realistic as possible, let's use ExoPlayer as the target player and Android as the target platform.
ExoPlayer is currently one of the most popular players for Android. It is extremely customizable and flexible, yet easy to start with. Therefore, it comes as no surprise that it is used by everyone, from hobby enthusiasts to video operators and even YouTube.
RequirementsLet's start by describing what requirements and dependencies are needed to use the plugin in the first place. Players evolve quickly and so do their capabilities and APIs, and this truly applies to the ExoPlayer. Therefore, the plugin comes in multiple variants associated with various ExoPlayer minor versions. By using a relatively modern version, plugin-player compatibility should not be a problem.
Some metrics implemented by the plugin can be subject to platform permissions. These are not critical to have in any sense, but more on the good-to-have side and will only be included if permissions are granted. Also related to privacy issues, the plugin can be configured to skip certain sensitive metrics. Such information can be, for example, the collection of the device's longitude and latitude position.
Lastly, the plugin is to be included in the project as any other 3rd party library. And the empclient must be included in the same way as well.
Initialization and configuration stepsInitialize the plugin as early as possible. The plugin's lifetime shall reflect the application's lifetime. To initialize it, one needs an Agama configuration string. It is passed on to the Agama core agent - empclient, and includes information such as report heartbeat and the operator id. The configuration string is typically provided by Agama. The application properties such as the applications name and version are needed during initialization.
String agamaConfig =
emp_service=https://cdm1.company123.se/report;report_interval=60;id_report_interval=240;operator_id=fooSoo; ;
String appName = Company 123 Play App ;
String appVersion= 2.1 ;
// Initialize the plugin
EmpStats.getInstance().init(agamaConfig, Definitions.LogLevel.DEBUG, appName, appVersion, ExoPlayerLibraryInfo.VERSION, getApplicationContext());
Once the plugin instance is created, an account associated with the user should be set as well. This will enable (among other things) to find the customer in the Agama system by its account id.
// Set user account id for user John Doe
EmpStats.getInstance().setUserAccountId( johdo28 );
Monitoring videoNow the plugin is initialized, configured and sending data to the Agama backend. It's time to start monitoring the consumed assets. The user has switched to a new channel, started up an asset from the catchup library or simply opened a new episode of their favorite TV series. Opening any new asset shall be signaled to the plugin.
// Load asset & play
String assetUri= https://demo.agamatech.se/Manifest.m3u8 ;
EmpStats.getInstance().sessionOpen(assetUri, Definitions.AssetType.VOD, Sintel , player);
URI uri = uri.parse(assetUri);
player.setMediaItem(MediaItem.fromUri(uri), false);
player.prepare();
Analog to signaling the intent to start playing content, one needs to signal playback termination as well. There are two common ways of doing this: t
Most recent headlines
11/12/2025
Dalet, a leading provider of cloud-native, end-to-end media workflow solutions, ...
19/11/2025
Sphere Sound Kicks Up Its Heels at Radio City Music HallUltra-immersive system from the singular Las Vegas venue is also ready for sportsBy Dan Daley, Audio Edi...
19/11/2025
The Future of Stadium and Arena Video Control Rooms: Tech Leaders Talk 4K, IP, a...
19/11/2025
One Year at Intuit Dome: Walking Through the Stunning Arena's Advanced Video...
19/11/2025
SVG Sit-Down: IMG's Francois Westcombe Goes Inside IMG's Annual Digital ...
19/11/2025
Inside Brighton & Hove Albion's fan-first media machine By George Bevir
Tuesday, November 18, 2025 - 10:10
Print This Story
Brighton & Hove Albion'...
19/11/2025
Rock Chalk Rebuild, Part 1: Kansas Athletics Brings New Production Power to Rebu...
19/11/2025
Rock Chalk Rebuild, Part 2: A Pro's Guide to Kansas Athletics' New Video...
19/11/2025
MLB Media Rights Shakeup: NBC Inks Three-Year Deal for Sunday Night Baseball, Pe...
19/11/2025
Rohan Parashuram Kanawade attends the premiere of Sabar Bonda (Cactus Pears) at the 2025 Sundance Film Festival at Egyptian Theatre on January 26, 2025, in Pa...
19/11/2025
Awards season is heating up, and the International Documentary Association just ...
19/11/2025
Aerojet Rocketdyne President Ken Bedingfield and Arkansas Gov. Sarah Huckabee Sanders were joined by state and local officials to celebrate the groundbreaking o...
19/11/2025
L3Harris and PentenAmio formalise their teaming agreement at MilCIS 2025, streng...
19/11/2025
Calrec gives Phoenix Broadcast Solutions its full support in strategic multi-year enterprise partnership New Singapore OB company invests in Calrec technology f...
19/11/2025
October brings a larger audience in front of TV screens. The cooler autumn weather and the continuation of new programming schedules brought increases in both t...
19/11/2025
IRVING, Texas Nexstar Media Group and Tegna filed applications on Nov. 18 with the Federal Communications Commission (FCC) seeking its consent to transfer broad...
19/11/2025
Vitec has acquired Datapath, a developer of real-time video processing for large-scale video walls, AVoIP content distribution and KVM control in mission-critic...
19/11/2025
NEVADA CITY, Calif. Telestream has introduced ARGUS Version 2.3, which introduces Live Look, a feature that lets operators inspect live and on-demand streams vi...
19/11/2025
STAMFORD, Conn. and NEW YORK Charter Communications, Inc. has announced a major deal with Amazon Web Services (AWS) that establishes AWS as one of Charters stra...
19/11/2025
TOKYO Atomos has announced a major firmware update that brings integrated camera control to the Ninja TX GO and Ninja TX its new CFexpress-based monitor-recor...
19/11/2025
Berklee's Signature Series Reimagines the Musical and Visual Artistry of Col...
19/11/2025
PlayBox Neo departed the NAB Show New York 2025 on a high note. The company's all-new PlayBox Neo Suite made a splash on the show floor, drawing strong inte...
19/11/2025
AAVBR (American Audio Visual Baton Rouge), a leading full-service event production company serving Louisiana and the Gulf Coast region, has enhanced its product...
19/11/2025
In its mission to deliver live event services combining advanced engineering with a creative approach to captivating live sports and entertainment experiences, ...
19/11/2025
NEW YORK Short-form vertical video has exploded across platforms like TikTok, Instagram and YouTube, but a new survey commissioned by Media.net, a provider of c...
19/11/2025
NEW YORK YES Network, the regional sports network home of the New York Yankees and Brooklyn Nets, and CAMB.AI have struck a partnership they said will leverage ...
19/11/2025
WASHINGTON The Federal Communications Commission has issued detailed guidance on filings that were disrupted by the government shutdown. While many of those fil...
19/11/2025
NEW YORK The popularity of NFL games is largely responsible for continued seasonal momentum in TV viewership into October (measured Sept. 29-Oct. 26), according...
19/11/2025
DirecTV has announced that its MyFree DirecTV streaming service has added seven new channels. Those include four sports services, NBA FAST, Red Bull TV, DAZN Ri...
19/11/2025
SURREY, U.K. Mark Roberts Motion Control (MRMC) has launched Flair Bridge, a compact device that transforms how operators control the company's motion-contr...
19/11/2025
WASHINGTON The Federal Communications Commission, which is continuing to rapidly ramp up its operations after the end of the federal government shutdown, has se...
19/11/2025
IRVING, Texas Nexstar Media Group and Tegna filed applications on Nov. 18 with the Federal Communications Commission (FCC) seeking its consent to transfer broad...
19/11/2025
Martin Freeman, Jessie Buckley, Wu-Tang Clan's Raekwon, Eddie the Eagle and ...
19/11/2025
Rohde & Schwarz collaborates with Broadcom to enable testing and validation of n...
19/11/2025
Back to All News
Innato, starring Imanol Arias and Elena Anaya, arrives on Netf...
19/11/2025
Back to All News
Guillermo del Toro Sits Down With Troll 2 Director Roar Uthaug...
19/11/2025
Some projects feel monumental from the moment the first phone call comes in. When BCE, the host broadcaster appointed to coordinate the national coverage, asked...
19/11/2025
November 19 2025, 08:00 (PST) BAY AREA HOST COMMITTEE AND DOLBY PARTNER TO DELIVER IMMERSIVE FAN EXPERIENCES
During the Week of Football's Biggest Game...
19/11/2025
Michael D. Higgins: Ireland's Ninth President features RT Archives footage and interviews across seven decades
Watch Wednesday 19 November at 9:35pm on RT...
19/11/2025
Scripps Research scientists receive $1.1 million to advance AI modeling for HIV vaccine development New AI system helps scientists rapidly pinpoint the most pro...
18/11/2025
Independent media across Central America are operating under intensifying financial pressure, yet there is a clear appetite for models that can sustain both ind...
18/11/2025
NBA Debuts New Comms Infrastructure and Systems for RefereesTwo-phase rollout is intended to improve game flow, enhance officiating accuracyBy Dan Daley, Audio ...
18/11/2025
Platinum White Paper: How Aggreko Delivers Certainty For Broadcasters On The Wor...
18/11/2025
Kiswe Extends DTC Products With Kiswe Core Cloud-Based Tool for Distributing Con...
18/11/2025
Spanish Basketball Federation partners with ScorePlay to power digital transform...
18/11/2025
HBS selects BBright encoders and decoders to connect ST 2110 live production wor...
18/11/2025
Ashes to Ashes: Inside TNT Sports' hybrid and maverick' production plan...
18/11/2025
SVG All-Stars: Mimi Fotopoulos, Director, Talent and Production Operations, Tenn...
18/11/2025
SVG LIVE! Conference Explores the Tech Side of Sports and Entertainment ConvergenceLive sports and music productions increasingly share gear and infrastructureB...