OTT/ IPTV Media Player

For modern streaming devices, a reliable and highly performant media player is essential for an outstanding user experience. With our Inaris Media Player, we offer a lean and flexible software component that supports a wide range of media sources for a high-quality TV experience. The player is tailored to fulfil the requirements of operators for OTT streaming as well as IPTV/DVB products. Our Inaris Media Player is perfectly suited and widely deployed on streaming and DVB/IP hybrid devices based on Linux, Android TV and also on RTOS-based systems. A key factor for the success of our customers using our Inaris Media Player are the services we provide for integration and customisation.

Supported Platforms


Player Features

Common Media Player API

We provide a well-structured and easy-to-use Media Player API that unifies DVB/IPTV and OTT streaming playback. The API is available in C for Linux-based devices as well as in Java for Android TV platforms.

Hybrid Player for Operators

Operators require media players with diverse capabilities for their devices, such as DVB/IPTV and OTT adaptive bitrate streaming (HLS and DASH). Our Media Player excels in supporting these playback types for top-tier hybrid operator-devices.


The player supports AAC, AC-3, HE-AAC, EAC-3 audio and AVC, HEVC video formats with transport stream or MP4 container (CMAF) either as separate streams or multiplexed.

Sample Applications

For integration projects, we support well documented and easy to understand sample applications for Linux and Android TV. They can be used for test and verification as well as a blueprint for product integration.


Our media player supports the simultaneous creation of multiple player instances. This facilitates a variety of use-cases, including Picture-in-Picture (PiP), side-by-side video, and preview video.

Low Latency

Our Inaris Media Player starts passing the media content to the decoder already after receiving only a fraction of the first media segment. This allows ultra-fast start and positioning of media playback.


The Media Player effectively manages common IP connection issues. Upon connection interruption, it initiates automatic retries until restored, ensuring continuous media playback.


We support WebVTT subtitles for OTT streaming by using our own WebVTT Subtitle Decoder. For DVB and IPTV playback Teletext and DVB subtitles are supported.


Teletext is still an important feature for many applications. We support Teletext for DVB and IPVT playback. But even for OTT playback, e.g. for HLS, we support Teletext with our web-based Teletext solution.

Seamless Ad Insertion

Personalized ads are common in OTT streaming services, inserted individually via server-side (SSAI) or client-side (CSAI). Our media player enables smooth transitions between content and tailored ads.

Player Metrics

We provide playback metrics to be used by third-party monitoring solutions such as Agama. Our monitoring API supports a wide range of metrics to be used by the integrator.

Monitoring & Analytics

Logs are vital for evaluating the playback quality and pinpointing errors. Our Inaris Media Player generates detailed logs that are sent to our Splunk-based cloud service. This allows monitoring and analysis of the playback with state-of-the-art tools.

Software Architecture

Media playback is complex. Different types of media sources and AV codecs need to be handled. All kinds of media sources, like OTT streaming sources, DVB sources via tuner, and IPTV sources via IP multicast are supported by our Media Player. These different types of media sources can be registered with the Media Player as plugins. Our Inaris Media Player connects the registered media sources with the audio and video decoders provided by the platform. This clear separation between the media source and decoders allows high flexibility in the supported playback scenarios. The architecture allows highly optimised and robust video playback using the full performance of the underlying decoder hardware in the most optimal way. For all the different constellations the Inaris Media Player provides a unified API to the user application.

Media Player Architecture

Our Services

Player as a Service

Each operator and deployment has a distinct environment and feature set, differentiating them from competitors. We offer our Inaris Media Player along with agile software engineering services and expert project management. Our approach extends beyond merely offering a media player; we assist in verifying and enhancing the overall integration from server-side to player.

Extensions & Customisation

Our media player offers a versatile playback experience, supporting diverse features and advanced services for various sources. For customer or operator-specific requirements, we provide agile product development and software design services to accommodate your unique needs and integration environment.

Monitoring & Analytics

With our media player, we offer an accompanying monitoring and analytics system designed for in-depth evaluation of deployments throughout various testing and rollout phases. Supporting alpha and beta test groups, as well as field deployments, our goal is to detect errors before users notice them. We provide the essential infrastructure and expertise for this purpose.

DRM/CA System Support

Our Inaris Media Player is integrated and certified with Verimatrix ViewRight for ultra security for DVB as well as for OTT playback. On Android devices also Widevine support will soon be available and other DRM/CA systems. Our customer also integrated further CA systems using our CA plugin API. This is a selection of DRM/CA systems we have integrated with our customers so far:

Print Friendly and PDF

Contact us

We’d love to learn about your project plans and happily offer our services and skills to provide individual support during the whole development cycle.