DTVLabs.com logo

NMC IS Browser SDK

Add Interactive Service Middleware support to your TV Software.

Play back Interactive Service applications from a previously recorded transport stream using the sample solution provided with the SDK or add the SDK components to your TV Software application and start receiving Interactive Service applications from a live stream.

The SDK includes all source code and libraries necessary to add the SDK components to a filtergraph, allowing any TV Software application to collect DSM-CC Object Carousel and PSI/SI information from any compatible broadcast transport stream.

screenshot showing the UI with a running Interactive Service application

Any supported Interactive Service application can then be executed from within the TV Software application.

The Interactive Service application can be controlled using the displayed remote control or keyboard.

SDK Components

The SDK Components work completely autonomously. The center stone of the library is the Interactive Services Authority (ISA) Manager, which gathers all required information from the transport stream and controls the Interactive Service applications.

With one call to the library, all required filters are added to the provided filtergraph and connected to the MPEG-2 Demux Filter upstream and connected downstream to the VMR Renderer.

All processing is done within the SDK filters, except for manipulations to the video position and size and service change requests initiated by an Interactive Service.

The sample code in the SDK demonstrates how to perform these tasks. It shows how to automatically start the default Interactive Service application on the currently presented service and how to select an application manually.

SDK Components block diagram showing the filtergraph architecture

Supported Middleware Implementations:

  • DVB MHEG-5 (UK, New Zealand, Hong Kong and Shanghai)
  • DVB MHP (Europe, Taiwan, Australia and parts of South America)*
  • ARIB BML (Japan and Brazil)*
  • ATSC OCAP (United States)*

  • * Coming soon (Currently in beta testing)

Available Interactive Services by Geographic Region:

  • USA: Currently none over free-to-air
  • Europe, Taiwan, Australia: DVB-T and DVB-S MHP
  • England, New Zealand, Hong Kong, Shanghai: MHEG-5
  • Japan, Brazil: ISDB-T BML

Features:

  • Complimentary copy of the IS Browser
  • Visual Studio Solution with sample source code
  • DirectX filters to collect PSI information and DSM-CC Object Carousels
  • ISA Manager to control an Interactive Service and render the output for delivery to the VMR Renderer or Overlay Mixer
  • Interactive Services Playback
  • Save DSM-CC Object Carousel to disk
  • Play back DSM-CC Object Carousels from disk in the IS Browser
  • Retrieve Interactive Services from previously recorded Transport Stream Files
  • Supports MHEG-5. Other Middleware will be available by separate download

System Requirements:

  • 1.70 GHz Processor (2.1 GHz Dual Core Processor recommended)
  • 1 GB Memory (2GB recommended)
  • DirectX compatible video card with 1GB Memory
  • DVB-T or ATSC Capture Device with certified BDA Device Drivers
  • DirectX Runtime Version 9 (9.0b recommended)
  • Windows XP, Windows Vista or Windows 7
  • Java Runtime (MHP and OCAP Middleware)
  • C++ Compiler (Visual Studio 2005 or above recommended)
  • Windows Platform SDK <Download here>*
  • DirectX SDK <Download here>*

  • * Please note: The SDKs referenced above are not the latest version. They merely represent the minimum required version necessary to execute the IS Browser SDK. You should download a more current version of the SDK where appropriate.
Purchase NMC Interactive Services Browser SDKUS$ 149Buy Now
DVB and MHP are registered trademarks of the DVB Project

Please click here to return to the Products page.