Herzlich willkommen auf unserer Website zum Projekt
HLS Validator
Jennifer Grojer und Katharina Stengg

Ausgangslage

Deutsch

Die Firma Bitmovin produziert unter anderem Video Player, die zur Darstellung von Videostreams herangezogen werden. Wenn diese Streams nicht der HLS Spezifikation entsprechen, treten Fehler auf und diese zu finden ist mit großem Arbeits- und Zeitaufwand verbunden. Um diesen Prozess zu optimieren, wird nach einer Lösung gesucht, die automatisch den Stream validiert und bei entsprechenden Verletzungen der Spezifikation die Fehler ausgibt

English

Bitmovin produces video players that are used for playing play video streams. If these streams do not conform to the HLS specification, errors will occur and finding them will take a lot of work and time. In order to optimize this process, a solution is sought that automatically validates the stream and outputs errors if the specification violates the specification.

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße


Dieses Projekt wird gemeinsam mit einem Wirtschaftspartner durchgeführt:

Umsetzung

Deutsch
Mittels „IntelliJ IDEA“ wird in der Sprache „Java“ ein Tool implementiert, welches den Stream automatisch validiert und auf etwaige Fehler überprüft.

English

With "IntelliJ IDEA" in the language "Java" a tool is implemented, which automatically validates the stream and checks for any errors.

Betreuung

Deutsch
Unser Projekt ist eine Kooperation mit der Firma Bitmovin, die ihren Hauptsitz in Klagenfurt hat. Seitens der Firma werden wir durch Herrn Martin Fillafer und Herrn Roland Kersche betreut. Der Start des Projektes erfolgte in Form eines 4-wöchigen Praktikums im Juli 2018 und aktuell erfolgt die Weiterentwicklung während regelmäßiger Firmenbesuche und der Laboreinheiten in der Schule mithilfe von Herrn Christian Stingl.

English
Our project is a cooperation with software company Bitmovin, headquartered in Klagenfurt. Our company supervisors are Mr. Martin Fillafer and Mr. Roland Kersche. The project started in the form of a 4-week internship in July 2018 and is currently undergoing further development during regular company visits and the laboratory units at the school with Christian Stingl.

Details

In diesem Absatz finden Sie genauere Informationen rund um das Projekt.

Folgendes Bild bietet eine Übersicht unserer individuellen Tätigkeiten:



code Framework

Erstellen eines Frameworks zur Darstellung von M3U8 Dateien

Das Framework stellt die Basis für die weiteren Punkte dar. Es wurde eine objektorientierte Abbildung einer m3u8-Datei erstellt.

fast_forward JUnit Testing

Testen der von uns geschriebenen Software

In Java gibt es mehrere Arten selbstgeschriebenen Code zu testen.
Eine Möglichkeit stellt das JUnitTesting dar.
JUnitTests sind eher kurze Tests in Java die auch Grenzfälle testen und somit nicht nur den Normalfall testen sollten , es werden alle möglichen Fälle getestet.

done Checks

Überprüfen der Datei auf Fehler

Eine ansprechende Gliederung der Seite erleichtert den schnellen Einstieg und bindet die Besucher an die Seite. Versuchen Sie einen vernünftigen Mix zwischen Text und Anzahl der Bilder zu finden.


Our Awesome Team

Unser Team besteht aus zwei Schülern, zwei Firmenbetreuern und einem Betreuer seitens der Schule.

Jennifer Grojer

JUnit Testing und File I/O

"champions train, losers complain"

Katharina Stengg

Framework und Checks

"Anyone who lives within their means suffers from a lack of imagination."

Christian Stingl

Schulbetreuer

"save often, save early!"

Martin Fillafer

Firmenbetreuer

"Wichtig sind mir radikale Ehrlichkeit, Neugierde und Spaß an der Arbeit!"

Roland Kersche

Firmenbetreuer

"Schepf!!"