Lab Tour: FOKUS Demonstrations
"Web of the Future for the Creative Industry – Technologies, Tools, Standards" is the motto of the demo slots as it is for the entire symposium. During all coffee breaks you will have the opportunity to experience the latest R&D results of the FOKUS competence centre Future Applications and Media (FAME). We offer 30 minutes tours to our Future Applications and Media Lab and TV Lab where we will demonstrate our FAMIUM solution covering:
- Multiscreen Application Framework (MAF): W3C Presentation API implementation for Miracast, Airplay & DIAL
- Multiscreen Application Framework (MAF): HbbTV 2.0 Companion Screen Feature Emulator allowing to test and implement HbbTV2.0 Companion Apps
- DASH – Content Creation: End-to-End Toolchain featuring DRM and HEVC
- DASH – Ad-Insertion: SCTE35 to OTT DASH Event translator
- DASH – Full Duplex HTTP: Cloud DASH – latency optimizations using HTTP/2 and SSE (server-sent events)
- glue.things: Connect and build – two steps to create IoT applications
Multiscreen Application Framework (MAF)
Development of multiscreen applications made easy
The Multiscreen Application Framework (MAF) is a proof-of-concept implementation of upcoming web standards and technologies related to key multiscreen features such as Messaging, Discovery, Application Launch, Content Presentation, Signaling, Synchronization, Push and Pairing of devices. MAF makes the development of multiscreen applications across different domains like Mobile, Smart TV, Smart Watch and In-Vehicle Infotainment faster and easier. The core of the framework is based on web technologies and enables access to underlying components using standard interfaces like W3C Presentation API and HbbTV 2.0 Companion Screen API. Each MAF component provides implementations for state of the art protocols and technologies like SSDP, mDNS, Physical Web, Airplay, Miracast, DIAL and UPnP and offers Software libraries and tools that can be easily integrated in applications on different platforms like Android, iOS, Cordova, LG WebOS TV, Samsung Gear, Android Wear and Node.js. Some MAF components provides also backend services that are accessible via REST interfaces and WebSockets.
Our solution supports displaying web content like HTML pages and videos on different types of presentation devices like HbbTV 2.0 Terminals, Chromecast and Apple TV and allows to control the playback using smart watches without the need to develop different applications for each of the addressed platforms. Furthermore, our solution enables the dynamic insertion of video advertisements according to the VAST standard with second screen support in both classic linear and on-demand TV content across a multitude of devices and platforms via DVB, HbbTV, and MPEG-DASH.
DASH: Content creation – Ad-Insertion – Full Duplex HTTP
Solutions for the delivery of HTML5 based protected video
The FAMIUM DASH and DRM solution contains a comprehensive set of standard as well as cutting-edge features on content creation side. It is meant for early technology evaluation and interoperability testing. MPEG-DASH content can be created via a simple Web-interface, which allows different profiles of MPEG-DASH to be created (e.g. HbbTV 1.5, HbbTV 2.0/DVB-DASH, DASH264, DASH-HEVC) in order to support different platforms. Ad-Insertion is enabled by inserting DASH-specific signals (xLink, EventStreams) into the streams. Incoming SCTE 35 cue messages can analyzed and converted to DASH signals.
Our solution is also compatible with CENC for multi-DRM support and is integrated with a PlayReady license server. All these features are supported on the client side using a HTML5 DASH player (dash.js).
- End-to-end demonstration of a DASH ecosystem and HTML5 adaptive streaming
- Integration with Microsoft PlayReady Server and CENC support
- Ad-Insertion using SCTE, xLink and events
- Support for UHD/4k
- Next generation transport over HTTP/2 and WebSockets
Connect and build – two steps to create IoT applications
The capability to monitor and control more and more appliances via the Internet in the course of advancements regarding Internet of Things (IoT) will bring new challenges to consumers and companies due to an increasing complexity. In a home where every switch can be accessed via a central control unit and switched electronically, the user could benefit from a high degree of automation. One approach is to define conditional statements (or rules). For example “every time I switch on the light next to the entrance the light in the hallway and bathroom should be activated automatically".
We present glue.things as solution to create IoT applications for TVs, wearable computing devices, APIs, services and all of the consumer and business tools. In two easy steps glue.things enables to create IoT applications:
1) Easily connect all your devices to glue.things to make them available on the Web. Gather data and use glue.things RESTful API to push and pull XML or JSON encoded data. Manage your devices and data using glue.things Web communication protocol.2) Configure data streams and set access policies for them. Use the glue.things visual composition tool to aggregate, manipulate, and mashup data streams from all your devices. Grab the output of any data stream as JSON and use it in your application. Define rules and condition statements for data streams in your applications. Deploy and run your IoT application as Node.js application.
- Supports common protocols to connect devices such as MQTT, REST, Web Sockets, JSON
- Web-based dashboard for IoT application developmentIntegrates multiple platforms for device and data management
- Browser-based flow editor for wiring together devices, APIs and Web services
- Supports conditional statements which are triggered based on changes to devices and Web services
- Multi-tenant flow processing support with permission checking
- REST API for pushing, retrieving and wiring data flows
Smart Home Button – Application show case
Our solution demonstrates how to leverage the functionality of the growing number of smart devices in our homes with one button. The button creates a shortcut to favorite actions at home. The user can control all smart home units with a smart and easily accessible button. The smart home button enables various scenarios: control lights, who is at the door, call your favorites, play music. Here we demonstrate how we can use the Smart TV as just another display for notifications that are provided from your smart button at the door. Imagine getting a notification about who just rang on your door on the TV, including a live picture of your guest. The smart home button, in combination with our smart home manager glue.things, can control many different Web services and smart devices. These and other scenarios are very easy to setup with glue.things that makes it easy to connect smart devices with one another and create useful combinations of their functionality.