menu

Samstag, 11. Februar 2012

"Start" - Semesterprojekt!

Eine kurze Erläuterung meinerseits vielleicht erstmal: Ich habe das Modul Medien-Projekt an meiner Hochschule belegt und die Aufgabe erhalten bzw. gewählt eine Fernseh-App zu programmieren. Das dazu.

Wie wird der Ablauf sein? Da ich mich leider noch nicht allzu sehr mit JavaScript beschäftigt habe, was, wie ihr später noch erfahren werdet, jedoch wichtig ist, muss ich mich damit also noch gründlicher auseinandersetzen - egal. Ich gebe heute einen kurzen Überblick über das Thema, die Technik und was noch so anfällt. Desweiteren werde ich in späteren Posts meine allmählich, hoffentlich, positive Entwicklung der App präsentieren und euch mit meinen Erfahrungen sowie Fehlern vertraut machen. Ihr könnt also gespannt sein.

Eine kleine Frage eventuell zu Beginn noch: Ist das denn eigentlich "Open-Source" relevant? In meinen Augen schon. Ich werde ausschließlich freie Programme nutzen um die Grafiken zu erzeugen und bei den benötigten Sprachen handelt es sich ja um HTML/CSS/JS - also Ja! Ausschließlich das SDK von Samsung ist nicht frei erweiterbar, aber kostenlos. (Erfordert lediglich ein einmaliges Anmelden auf der Samsung-Page)

Thema: Berliner - Kiez

Das ganze soll eine Art Video-Plattform darstellen, mit der man sich selbst und auch von den Administratoren hochgeladene Videos anschauen kann. Für den Fernseher perfekt - denn damit wollen wir eh nur Fern sehen :-).
Es handelt sich hierbei um eine visuale Verkörperung der berliner Mentalität und des berliner Wesens. Umfragen ergaben, dass sich das Wort "Kiez" bei einem Großteil der Befragten mit negativen Aspekten assoziieren ließ. Dem möchte Ich/Wir mit dieser App gerne entgegenwirken, auch wenn ich selbst "nur" ein gebürtiger Berliner bin, aber meine Sicht der Dinge trotzdem etwas getrübt ist - So habe auch ich viele negative Aspekte, welche ich mit dem Wort "Kiez" verbinde.

Plattform: 

Ich habe ein wenig recherchiert und festgestellt, dass sich für mein Vorhaben, hoffentlich, Samsung am besten eignet. Samsung bietet einen Emulator, mit dem der Fernseher auf dem PC emuliert wird, an. Damit kann man die Apps direkt testen, was sonst, soweit ich es mitbekommen habe, kein weiterer Hersteller zur Verfügung stellt. Was ebenfalls von Samsung angeboten wird, ist ein SDK (Software Development Kit) mit dem man die Apps programmieren kann. Dieses besitzt sogenannte Tag-Libs, mit denen man wichtige HTML/CSS/JS - Elemente einfach in die Szene packen kann, wodurch der Code automatisch generiert wird. Vielleicht mache ich noch einen Extra-Post, wie man das SDK benutzt, sobald ich da voll durchsteige. Zusätzlich wird ein Apache-Server installiert, der es ermöglicht die Apps auf den eigenen Samsung Fernseher hochzuladen. Es gibt hier spezielle Modelle auf dem Markt, alle Fernseher die 2011 erschienen, dürften die Technik von Haus aus unterstützen. Ist das nicht der Fall, bestünde noch die Möglichkeit, sich mittels einer sogenannten "Set-Top-Box" den Fernseher "down zu graden". Blue-Ray-Player sind dazu übrigens ebenfalls in der Lage. Beachtet hierbei jedoch, dass diese zwei Methoden nicht die High-Performance-Skiller sind und es schon schwierig ist bei der integrierten Fernseher-Hardware das letzte Fünkchen Leistung rauszukitzeln. Mal davon abgesehen, dass die integrierte Hardware mehr Leistung bietet. Die Geräte sind leider noch nicht so leistungsstark und eher mit Handys von vor 5 Jahren zu vergleichen. Die Sache steckt also noch in den Kinderschuhen, wird sich aber bald weiterentwickeln. Auf der Frauenhofer-Instituts-Website und auf anderen Seiten kann man sich PDF's zur steigenden Zahl der verkaufen, internetfähigen TV-Geräten anschauen. Die Marktrelevanz ist also gegeben. In einem gesonderten Post gehe ich vielleicht nochmal darauf ein, welche Modelle denn eigentlich Was unterstützen. Hoffentlich vergesse ich das nicht. Ich benötige eine To-Do-List :-) Bis jetzt laufen noch alle Geräte mit dem MAPLE-Browser.

Bilder zwei Bilder zum Emulator und dem SDK:





Viele nützliche Informationen kann man sich auch bei "meta.morph" ergattern. Ein Berliner Unternehmen, welches unter Anderem TV-Apps konzeptioniert, programmiert usw. Auch mir konnten die Leute dort eine Vielzahl an Fragen zu dem Thema beantworten - Danke dafür! Sehr nette Leute dort.

Technik: 

Eins, zwei Worte zur Technik. Nun schwirren eine Menge an Begriffen im World Wide Web herum, wie z.B. IP-TV, WebTV, CE-HTML, Widgets usw... Was davon ist für uns relevant? Zum Programmieren in erster Linie das CE-HTML. Was ist CE-HTML? Es handelt sich um Consumer-Electronics - HTML also Verbraucher-Geräte spezifisch. Mehr als, dass es sich hierbei um gewisse Standards der einzelnen Komponenten dreht, muss eigentlich nicht gesagt werden. Weiteres kann man auch im Netz nachlesen bei Bedarf. Ein Zitat eines meta.morph Mitarbeiters: "Wenn die App im Firefox läuft, sollte sie weitestgehend auch auf dem TV-Gerät funktionieren, andernfalls müssen Kleinigkeiten angepasst werden." Dabei dreht es sich natürlich nur um das Frontend - vorneweg ist zu sagen, dass auch Bibliotheken wie jQuery beim Programmieren der Apps verwendet werden können, was die Sache ziemlich erleichtert, da auch Ajax zum Einsatz kommt. Backend dürfte hier jedoch irrelevant sein - zur Kommunikation könnte man XML benutzen, habe mir aber sagen lassen, dass sich JSON besser eignet, da es performanter ist. Auch in JSON werde ich mich einarbeiten müssen, sowie in PHP.

http://de.wikipedia.org/wiki/CE-HTML

Design: 

Das Projekt wird eigentlich für 3 unterschiedliche Plattformen entworfen. Zum Einen als Website, zum Anderen als Android-App und wie ihr schon wisst als SmartTV-App. Wir haben ewige Diskussionen darüber geführt, ob man das Design irgendwie vereinheitlichen kann, sind letztendlich aber zu dem Entschluss gekommen, dass sich die Medien für unseren Geschmack einfach viel zu sehr unterscheiden. Demnach entwirft jedes "Team" - "Team" weil ich für mich selbst stehe, sein eigenes Muster. Ich werde mich darauf beschränken auch mein Konzept wirklich in Richtung TV zu bringen. Denn Was wollen wir mit dem TV? Natürlich Fernseh glotzen! Anfangs stand natürlich die Idee und das Verlangen im Raum etwas gänzlich Neues zu erschaffen. Irgendwann haben wir diese Gedanken über Board geworfen. Ich hoffe es wird trotzdem etwas gescheites daraus ;) Ich bin darauf bedacht, die Navigation mit der Fernbedienung so simpel wie möglich zu konzeptionieren.

Eine "Vorabversion" meines Videoplayers im nicht Vollbild-Modus:


Den muss ich aber nochmal umbasteln, da ich netterweise von einen Kommilitonen darauf hingewiesen wurde, dass der Lautstärke-Regler ja unsinnig sei, da man die Einstellungen am Fernseher vornimmt und nicht am Player. Zusätzlich kommen noch Informationen zum Beitrag, weitere Videos ia J-Carousel und und und...

Eine kleines "Link-Resumee" am Ende:

http://samsung.de/de/microsites/smarttvapps/default.aspx
http://www.pc-adviser.de/artikel.php?articleID=2&PHPSESSID=c38bf5a509257e68ad4353f122651cb5
http://meta-morph.tv/
http://www.idmt.fraunhofer.de/
http://media-perspektiven.de/


Keine Kommentare:

Kommentar veröffentlichen