Entwicklung von Web-Anwendungen für Smart TV 

 

Der Kunde

Ein europäischer Telekommunikationsanbieter für Internetzugang und Kabel-/Digitalfernsehen.

 

Die Herausforderung

Der Kunde wandte sich an uns, weil er unsere Erfahrung bei der Entwicklung neuer Anwendungen und der Portierung bestehender Anwendungen von anderen Plattformen (z. B. Android STB) auf Tizen/webOS benötigte. Wir sollten eine optimale IPTV-Lösung für Smart TV erstellen.

 

Die Lösung

Diese Fallstudie zeigt unser Erfahrungen in der Entwicklung von Webanwendungen für Smart-TV, die in diesem und ähnlichen Projekten zum Einsatz kommen, und kann als ein kurzer Leitfaden unserer Expertise zu webbasierten TV-Anwendungen angesehen werden.

 

1. Webanwendungen für Samsung Tizen und LG webOS 

Eine TV-Webanwendung für Tizen oder WebOS ist eine Website, die auf einem Smart TV gespeichert wird. Sie kann mit webbasierten Sprachen wie HTML5, CSS und JavaScript erstellt werden.

Wir unterstützen folgende TV-Modelle:

  • Samsung TV 2016–2020+ (Tizen 2.4–5.5+)
  • LG TV 2016–2020+ (WebOS 3.0–5.0+)
     

Bild 1. Unser Tech-Stack in der Entwicklung von Smart-TV-Anwendungen.

 

2. Portierung von plattformübergreifenden mehrsprachigen Anwendungen

Die Portierung von Anwendungen mit Funktionsunterstützung erfolgt im Rahmen der verfügbaren API. Kürzlich implementierte Funktionen:

  • Automatische Spracherkennung
  • Unterstützung der Sprachsteuerung
  • Anzeige des Netzwerkstatus
  • Abrufen von Geräteinformationen
  • Unterstützung für adaptives AVplay-Streaming
  • Handhabung von Eingabegeräten
  • Verbindung zum Analyticsdienst
  • Unterstützung für Player von Drittanbietern (dash.js, Shaka usw.)

TV-API von Samsung Tizen

Anwendungen können innerhalb der folgenden API-Gruppen erstellt werden:

  • Base API
  • Application Framework API
  • Content API
  • Network API
  • System API
  • TV Controls API

Product-API von LG webOS

  • Standard Web API
  • Luna Service API
  • WebOSTV.js

 

3. Technologien

Der Promwad-Stack von Web-Anwendungen für Samsung TV umfasst:

Programmiersprachen:

  • Javascript (ES5/ES6+)
  • Frameworks (React/Svelte)
  • CSS3, SASS, Stylus
  • Grunt / Gulp / Webpack
  • Animation GSAP

Medienformate:

  • MPEG-DASH
  • HLS
  • Adaptives Streaming

Unterstützung von DRM-Inhalten:

  • Google Widevine
  • Microsoft PlayReady

 

4. Gehostete oder Cloud-basierte Anwendungen

Es gibt zwei Arten von Tizen/webOS TV-Apps. Promwad hat Erfahrung in der Entwicklung beider Anwendungsarten.

Die Packaged Application wird mit zusammen den installierten App-Ressourcen auf Ihrem webOS TV gestartet.
 

Die Hosted Application wird per URL-Umleitung mit einer lokalen Dummy-App auf Ihrem Smart TV ausgeführt. Die gehostete App lädt App-Ressourcen von einem Remote-Server herunter und zeigt sie auf Ihrem Smart TV an.
 

 

5. Wartung und Verkaufsbüro

Wir bieten umfassende Unterstützung in allen Phasen vom Entwurf bis zur Veröffentlichung im App-Store

  • Kontakt mit den Verkaufsbüros der TV-Anwendungen von Samsung/WebOS
  • Unterstützung bei der App-Veröffentlichung und Behebung von Problemen
  • Kompatibilität der TV-Richtlinien von Samsung/LG

 

Das Ergebnis

Der Kunde war mit unserem Know-how zufrieden. Er erhielt eine IPTV-Anwendung mit den Funktionen TimeShifting, EPG (Elektronischer Programmführer), PVR (Persönliche Videoaufzeichnung) und Pause/Rücklauf. Außerdem haben die Nutzer der Plattform Zugang zu den Unterhaltungskategorien: YouTube, Wettervorhersage, CinemaRoom, Radio und einen Browser.

 

Andere

Erzählen Sie uns von Ihrem Projekt

Alle übermittelten Informationen werden vertraulich behandelt.