Direkt zum Inhalt

Elektronik und Technische Informatik

Header 2
Header 1
Header 3

JustSpeak

Schüler:
Florin-Elis Buju, Lukas Biswanger
Klasse:
5AHEL
JustSpeak

Aufgabenstellung

Es wird analysiert, ob es möglich ist, eine Video- und Audioübertragung zwischen zwei Benutzern im Webbrowser in Echtzeit durchzuführen. Dabei soll es sich bei der Übertragungsart um eine Peer-to-Peer-Verbindung handeln, unabhängig davon, ob der Verbindungsaufbau über einen Server erfolgt. Es wird eine Webseite im WWW gebaut und veröffentlicht, womit ein interessierter Benutzer diese Funktionalität nutzen kann. Dafür werden eine Domäne und ein Webserver eingerichtet. Mit dieser Plattform ist es möglich, benutzerbezogen anrufen zu können. Deswegen muss sich jeder Anwender einen individuellen Account anlegen. Die angegebenen Kontoinformationen werden anschließend in die erstellte Datenbank, welche zur Verwaltung der Video- und Audio-Kommunikationskunden dient, gespeichert. Das angelegte Konto kann im eingeloggten Zustand verwaltet und benutzt werden.

Realisierung

Die Video- und Audioübertragung wird mithilfe einer JavaScript-API namens „WebRTC “ realisiert. Diese Technologie erlaubt eine Kommunikation zwischen Rechnern, in der Video- und/oder Audiodaten oder willkürliche Dateien in Echtzeit übertragen werden. Nachdem die Webseitendarstellung benutzerfreundlich entworfen wurde, wird diese Funktion in die Webseite eingebettet und anschließend veröffentlicht. Dafür wird die Domäne „JustSpeak.at“ und ein Webserver von dem Unternehmen „One.com“ gemietet. Durch die übersichtlichen Bedienelemente ist es simpel, die Datenbank der Webseite aufzusetzen und die serverseitigen Funktionen an das Projekt anzupassen.

Ergebnisse

Das Ergebnis ist ein Prototyp, welcher eine Video- und Audioübertragung zwischen zwei Benutzern im Webbrowser in Echtzeit durchführt. Auf der Domäne „JustSpeak.at“ ist eine benutzerfreundliche Webseite vorzufinden, auf der es einem Nutzer ermöglicht wird, sich über diese Plattform zu informieren und anschließend Gebrauch davon zu machen, indem sich der Anwender ein später verwaltbares Konto anlegt. Eine Datenbank dient zur Verwaltung der Video- und Audio-Kommunikations-Kunden und gewährleistet die Funktionalitäten der verschiedenen serverseitigen Funktionen.