Sony Pixel Power calrec Sony

Breaking the Myth of Difficult Device Integration

30/03/2022

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
LINK: https://agama.tv/breaking-the-myth-of-difficult-device-integration/...
See more stories from agama

Most recent headlines

05/01/2027

Worlds first 802.15.4ab-UWB chip verified by Calterah and Rohde & Schwarz to be demoed at CES 2026

Worlds first 802.15.4ab-UWB chip verified by Calterah and Rohde & Schwarz to be ...

04/08/2026

Dalet Announces Commercial Availability of Dalia, Bringing Media-Aware Agentic AI to Enterprise Productions

Dalet, a leading technology and service provider for media-rich organizations, t...

04/07/2026

Detective Conan: Fallen Angel of the Highway Opens in Dolby Cinemas Across Japan, Presented in Dolby Atmos and Dolby ...

April 7 2026, 19:00 (PDT) Detective Conan: Fallen Angel of the Highway Opens in...

01/06/2026

Dolby Sets the New Standard for Premium Entertainment at CES 2026

January 6 2026, 05:30 (PST) Dolby Sets the New Standard for Premium Entertainment at CES 2026 Throughout the week, Dolby brings to life the latest innovatio...

02/05/2026

Dalet Flex LTS Delivers Smarter Search, Faster Editing, and an AI-Ready Foundation for Modern Media

Dalet, a leading technology and service provider for media-rich organizations, t...

01/05/2026

NBCUniversal's Peacock to Be First Streamer to Integrate Dolby's Full Suite of Premium Picture and Sound Innovations

January 5 2026, 18:30 (PST) NBCUniversal's Peacock to Be First Streamer to ...

29/04/2026

Paramount Will be 49.5% Foreign Owned After WBD Merger

Share Copy link Facebook X Linkedin Bluesky Email...

29/04/2026

NAB Show 2026: AI, Vertical and BPS Dominate Broadcasters' Discussions

Share Copy link Facebook X Linkedin Bluesky Email...

29/04/2026

IAB Tech Lab Announces New OpenRTB Attributes

Share Copy link Facebook X Linkedin Bluesky Email...

29/04/2026

April 28, 2026

Jin-Quan Yu elected to the National Academy of Sciences Yu is recognized for his pioneering work in synthetic organic chemistry. April 28, 2026 LA JOLLA, CA S...

28/04/2026

Sound for the NFL Draft Show Balances Often Conflicting Goals

The audio team for the entertainment event must blend speech intelligibility with full-range music reproduction while considering the broadcast Last week's...

28/04/2026

Pac-12 Releases New Primary Mark Ahead of 2026-27 Season

The Pac-12 Conference has released an updated primary mark and logo as the starting point of the new league's brand identity. The mark was soft-launched acr...

28/04/2026

DP World Tour to Become First Professional Sports Organization to Use Amazon Leo Satellite Connectivity

The DP World Tour and Amazon Leo have signed an agreement making Amazon's lo...

28/04/2026

Pixellot and HELIOS Announce Automated Hockey Shift Video Integration

Pixellot and HELIOS have announced an integration that automatically converts full-game hockey video into individualized shift videos for each athlete, without ...

28/04/2026

Daktronics Installs New LED Video Display at Asheville Tourists Ballpark

Daktronics has partnered with the Asheville Tourists to manufacture and install a new LED video display. The installation was completed in late 2025 and is now ...

28/04/2026

Eutelsat and PCTV Renew Long-Term Video Distribution Partnership in Mexico

Eutelsat has announced the renewal of its partnership with PCTV, a content aggregation and distribution company in Mexico and part of Megacable Holdings, for co...

28/04/2026

Gary SouthShore RailCats Install New Daktronics LED Display at U.S. Steel Yard

Daktronics has partnered with the Gary SouthShore RailCats to install a new LED video display at U.S. Steel Yard, replacing the previous Daktronics display inst...

28/04/2026

Telos Alliance and College Radio Foundation Award Omnia.11 Processor to Wright State Universitys WWSU-FM

Telos Alliance and the College Radio Foundation have announced that WWSU-FM of W...

28/04/2026

Inside the Mix: A1s Florian Brown and James Deason on Golfs Biggest Broadcasts

Golf viewership is growing. The 2025 Ryder Cup drew five million viewers in the UK, a 45% increase over the 2023 event. The US Open was the most streamed golf e...

28/04/2026

The CW Network Acquires Exclusive Broadcast Rights to WWE NXT Premium Live Events

The CW Network and WWE, part of TKO Group Holdings (NYSE: TKO), have announced t...

28/04/2026

NAB 2026: AIMS Wins NAB Show 2026 Product of the Year Award for IPMX

The Alliance for IP Media Solutions (AIMS) has announced that the Internet Protocol Media Experience (IPMX) suite of standards and specifications has been named...

28/04/2026

NAB 2026 SportsTechBuzz in Review: A Look Back at the Big News From 150+ Companies in Vegas

The 2026 NAB Show is in the books and the show once again served up a cavalcade ...

28/04/2026

Gray Media, RAJ Sports Launch New Womens Sports RSN in Portland - Rose City SportsNet

Gray Media and RAJ Sports have announced Rose City SportsNet (RCSN), a new netwo...

28/04/2026

Spotify Reports First Quarter 2026 Earnings

Today, we announced our First Quarter 2026 earnings, starting the Year of Raising Ambition with strong momentum across the business and continued innovation acr...

28/04/2026

Spotify rapporterar resultat fr frsta kvartalet 2026

I dag presenterade vi v rt resultat f r det f rsta kvartalet 2026. Vi inleder ret med starkt momentum i hela verksamheten och fortsatt innovation p plattforme...

28/04/2026

Mojave introduce the MA-C vocal mic

New handheld promises studio performance for the stage Mojave have just introduced a new live-focused handheld vocal mic created by award-winning designer D...

28/04/2026

VSTOPIA announce Dynamic Split Module for Ableton

Max for Live device offers AI-powered stem separation Dynamic Split Module (DSM) is a new Max for Live device created by Ostin Solo, a developer and musican...

28/04/2026

Focusrite unveil the ISA C8X

First interface equipped with ISA preamps Focusrite have just announced the launch of a new high-end audio interface that features a pair of their legendary...

28/04/2026

Nielsen and Triton Digital Collaborate to Bring Greater Visibility to Podcast Audiences in Nielsen's Media Impact Tool

Triton Digital's Podcast Metrics Demos+ Data Integration Enables Comprehensi...

28/04/2026

Paramount Skydance Will be 49.5% Foreign Owned After WBD Merger

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

KEET PBS Deploys PMVG TechBundle Services To Modernize Operations

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

TAG Video Systems Lens Wins Industry Awards for Cutting T...

TAG Video Systems, the leading IP-native Realtime Media Platform, today announced that Lens, its visual service health interface for broadcast operations, recei...

28/04/2026

AIMS Wins NAB Show 2026 Product of the Year Award for IPM...

Open AV-over-IP Standard Recognized in IT Networking/Infrastructure and Security Category The Alliance for IP Media Solutions (AIMS) today announced that the ...

28/04/2026

VFX History: Slit Scan

VFX History: Slit Scan Graham Quince April 28, 2026 0 Comments How did 2001: A Space Odyssey, Star Wars, Doctor Who and Star Trek: The Next Generation...

28/04/2026

These DaVinci Resolve Effects Will Make You a More Creative Colorist

These DaVinci Resolve Effects Will Make You a More Creative Colorist Kasia Jarco April 28, 2026 0 Comments Creativity in color grading is not about ha...

28/04/2026

A Simple Introduction to Cavalry: Indexed Circle

A Simple Introduction to Cavalry: Indexed Circle Simon Ubsdell April 28, 2026 0 Comments In this new introductory tutorial for Cavalry we're going...

28/04/2026

Rise Upskill - Applications Now Open for Free Global Trai...

Rise, the award-winning advocacy group for gender diversity in the broadcast and media technology sector, is pleased to announce a new global training programme...

28/04/2026

Clear Com Announces New Roles for Brian Grahn and Ben Tur...

Clear-Com has appointed Brian Grahn as Market Outreach Manager of the Americas and Ben Turnwell as Business Development Manager for EMEA live, expanding their ...

28/04/2026

LiveU Steps into the Future at MPTS 2026 with the Introdu...

LiveU is inviting MPTS visitors to step into the companys new Q Era on Stand D32, at The Grand Hall, Olympia, London (May 13-14). The company will showcase its ...

28/04/2026

IBC launches 2026 Innovation Awards to spotlight real-wor...

IBC today announces the launch of the IBC2026 Innovation Awards, with nominations now open for projects, programmes and initiatives that exemplify breakthrough ...

28/04/2026

WNBA to Stream All Preseason Games for Free

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Nexstar Media Charitable Foundation Sets 30 Days of Giving'

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Sinclair's Chief Compliance Officer Jeff Lewis to Retire

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Nielsen Introduces Predictive Sales Lift' Tool

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Sencore's VB440 Monitoring, Analysis Tool Debuts at NAB Show

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Pinterest Makes a Major Push into CTV Advertising

Share Copy link Facebook X Linkedin Bluesky Email...

28/04/2026

Introducing Nx 3-Strip v2 - A Physics-Based Technicolor Reconstruction for DaVinci Resolve

Introducing Nx 3-Strip v2 - A Physics-Based Technicolor Reconstruction for DaVin...

28/04/2026

Tribeca Festival Marks 25 Years With Star-Studded Talks, Reunions & Retrospectives

April 28th, 2026 Press Materials Available Here TRIBECA FESTIVAL MARKS 25 YEAR...

28/04/2026

Sky Documentaries announces Savage Mountain, the controversial true story behind Kristin Harilas record-breaking 14 Peaks climb

In 2023, Norwegian climber Kristin Harila set out to break a mountaineering reco...

28/04/2026

LinkedIn Top Companies 2026: Where Career Growth Is...

LinkedIn Top Companies 2026: Where Career Growth Is Happening Now Published on Apr 28, 2026 Categories: Data and insights LinkedIn Corporate Communication...