• Keine Ergebnisse gefunden

Sciences Portfolioprüfung – Werkstück A – Alternative 6 1 Aufgabe Entwickeln und implementieren Sie einen einfachen (schlanken) Medienplayer

N/A
N/A
Protected

Academic year: 2021

Aktie "Sciences Portfolioprüfung – Werkstück A – Alternative 6 1 Aufgabe Entwickeln und implementieren Sie einen einfachen (schlanken) Medienplayer"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Christian Baun, Henry Cocos

Betriebssysteme und Rechnernetze (SS2020) Fachbereich 2 Frankfurt Univ. of Appl. Sciences

Portfolioprüfung – Werkstück A – Alternative 6

1 Aufgabe

Entwickeln und implementieren Sie einen einfachen (schlanken) Medienplayer. Hier- für können Sie beispielsweise eine Bibliothek wie ncurses (für C-Programme), Termbox(für C-Programme oder Python-Scripte), dialog (für Shell-Scripte) oder Whiptail(für Shell-Scripte) verwenden.

Benutzer des Medienplayers sollen in der Lage sein mit der Tastatur Mediendateien (Sound- und Videodateien) auszuwählen und abzuspielen. Es soll auch möglich sein eine Playliste anzulegen. Sounddateien können auf der Kommandozeile beispielswei- se mit Programmen wiempg123,mplayer odervlc abspielen.

mplayerundvlckönnen auch Videodateien abspielen. Um die Ausgabe für die Kom- mandozeile anzupassen, wandeln Sie Videodateien mit einer passenden Bibliothek wie AAlib oder einem Werkzeug wieascii-video in ASCII-Ausgabe um. mplayer und vlcintegrieren entsprechende Bibliotheken oder Werkzeuge problemlos.

Bildquelle: Kyle McDonald,flickr.com, Lizenz: BY-CC0 Bildquelle: Eigenes Werk. Screenshot vonhttps://vimeo.com/31691458

Schreiben Sie eine aussagekräftige und ansehnliche Dokumentation (Umfang:8-10 Seiten) über Ihre Lösung.

Die Funktionalität der Lösung müssen Sie in der Übung demonstrieren. Bereiten Sie dafür einen Vortrag mit Präsentationsfolien (Umfang: 15-20 Minuten) vor.

2 Vorgehensweise

Entwickeln und implementieren Sie Ihre Lösung als Bash-Skript, als C- Programm oder als Python-Skript.

Der Quellcode soll durch Kommentare verständlich sein.

Bearbeiten Sie die Aufgabe in Teams zu maximal 3 Personen.

Portfolioprüfung – Werkstück A – Alternative 6 Seite 1 von 2

(2)

Prof. Dr. Christian Baun, Henry Cocos

Betriebssysteme und Rechnernetze (SS2020) Fachbereich 2 Frankfurt Univ. of Appl. Sciences

3 Literatur

http://mpg123.de/

http://www.mplayerhq.hu/

https://www.videolan.org/vlc/

https://www.engadget.com/2007/05/20/terminal-tip-ascii-ify-your-videos/

https://en.wikipedia.org/wiki/AAlib/

https://www.npmjs.com/package/ascii-video/

https://github.com/joelibaceta/video-to-ascii/

Portfolioprüfung – Werkstück A – Alternative 6 Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozes- sen korrekt simulieren

Entwickeln und implementieren Sie einen Simulator für die Seitenersetzungsstrate- gien Optimal , Random , FIFO und Clock/Second Chance.. Der Simulator soll einen Speicher mit

Entwickeln Sie einen Simulator für die Scheduling-Verfahren (Algorithmen) FCFS , HRRN und Round Robin mit frei definierbarem Zeitquantum.. Der Simulator soll die

Hierfür können Sie beispielsweise eine Bibliothek wie ncurses (für C-Programme), Termbox (für C-Programme oder Python-Scripte), dialog (für Shell-Scripte) oder Whiptail

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozessen korrekt simulieren

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Program- mausführung fragt, welche Seiten-Ersetzungsstrategie er simulieren möchte oder ob Sie für

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Programm- ausführung fragt, welches Scheduling-Verfahren er simulieren möchte oder ob Sie für

Die wichtigsten Attribute (u.a. Da- teiname, Dateigröße. Zugriffsrechte, Datum der letzten Änderung, etc.) der Dateien im jeweils aktuellen Unterverzeichnis sollen angezeigt werden.