The last weeks I dealt with the vimeo Moogaloop API. The documentation on the JavaScript and Flash API was not so well. But fortunately a couple days ago they updated the documentation for the JavaScript API and then for the Flash API. So now I am able to give an introduction how you can use the Moogaloop API in Flash. The guys from vimeo published a Videowrapper Class which handles the very very basic stuff of the vimeo video player. So you can easily import the vimeo video player in your Flash Projects and you are able to do basic functionality like play(), pause() and loading a new video. But if you wanted to create your own video player, this wrapper class doesnot go too far. So I did some analysis on the moogaloop.swf File and found some interesting functions, that solves some of the problems, which Robert Abramski described in his Blog post Vimeo Player and the Secret API.
In my blog post I will describe how you can use my extended version of the VimeoWrapper class. For a deeper inside of the analysis I will write another blog post. So here you can see the my “ugly vimeo Custom Player” as an example application.
A short explanation of the control buttons. Beginning with the left button :
Play Button -> Play the vimeo video
Pause Button -> Pause the vimeo video
Blue Seek Button -> jump to a defined position at the video
“C” Button -> Change the color of the vimeo video controls
“V” Button -> Loading a new Video
“F” Button -> Resize the vimeo video and the player (Fullscreen Mode)
“M” Button -> Mute the video sound
“U” Button -> Unload the vimeo video and stop the loading process
“Q” Button -> destroy the VimeoPlayer Wrapper Class
Between the video and the controls you can see the duration and the currentTime of the Video and the VideoStatus of the File. Read more...
Es ist endlich geschafft und auch noch rechtzeitig zu Weihnachten wurde die Version 1.2 meines Interactive Webcam Packages fertig gestellt. Viel hat sich in der Funktionalität zur Version 1.0 eigentlich nicht getan, ausser dass das Interactive Webcam Package nun komplett auf ActionScript 3 portiert wurde.
Aber der damit verbundene erhebliche Perfomancesprung von ActionScript 2 auf ActionScript 3 und die neuen Open-Source Projekte (wie z.B. Papervision 3D) ermöglichen einige neue interessante Anwendungsfelder für das Interactive Webcam Package. Als kleinen Vorgeschmack und für eine bessere Vorstellung wie solch eine Kombination aussehen könnte, habe ich für euch zwei Videos meiner neuen Webcam Experimente mit hochgeladen, die in Kombination mit der Papervision3D Engine entstanden sind.
Der Sourcecode dieser Experimente liegt in dem zip-File des Interactive Webcam Packages bei, so dass jeder damit ein wenig rumspielen kann. An dieser Stelle möchte ich mich noch bei den Entwickler der Papervision3D Engine,John Grden für das XFighter Modell und Jens Franke für seinen Papervision3D Vortrag und seine Utility Klassen bedanken. Ohne diese hilfreichen Tools hätte ich diese zwei kleinen Experimente auf jeden Fall nicht so schnell realisieren können.
Nochmal kurz zum Aufbau und zur Struktur des neuen Interactive Webcam Packages. Da sich bekanntlich die Flash API Struktur von ActionScript 2 auf ActionScript 3 schon gut verändert hat, musste ich auch ein bissl an der Struktur des Interactive Webcam Packages rumschrauben. Da die Klassen aber nicht so mega umfangreich sind, hat sich eigentlich nur das Eventhandling nennenswert verändert. So dass jetzt alle Events mit der bekannten ActionScript 3 addEventListener() Funktion abgefangen und bearbeitet werden müssen. Aber über solch eine Änderung lacht ja ein eingefleischter AS3 Coder . Für alle anderen offenen Punkten soll die beigelegte Dokumentation des Interactive Webcam Packages für Klärung sorgen. Dabei orientiert sich die Dokumentation an der etablierten Flash Hilfe. Aus diesem Grund sind alle möglichen Klassenmethoden und Attribute erklärt und mit Beispielcodes versehen. Sollte es dennoch Fragen oder Probleme geben, scheut euch nicht mich anzuschreiben oder hier zu posten. Ich werde dann mein Bestes geben.
Nun aber genug von mir, wünsch euch allen frohe Weihnachten und viel Spass beim Flashen im neuen Jahr!
In letzter Zeit haben sich mal wieder ein paar Fotos, Grafik Entwürfe und Videos bei mir angesammelt. Die besten Ergebnisse daraus sind in meinem Demobereich zu sehen. So sind zum Beispiel in der Rubrik Fotografie einige Bilder von meinem Zürich Trip mit Chrissi und meiner Fototour durch Wiesbaden neu hinzu gekommen.
Im Grafikbereich ist nun auch das Logo meines Interactive Webcam Package zu sehen, welches in Kürze in einer ActionScript 3 Version erscheinen wird - bin momentan noch am Doku schreiben - und zu guter Letzt habe ich noch als Set und Kamera-Assi bei Peter Volk für das Black Metal Musikvideo von Imperium Dekadenz mitgeholfen. Schaut mal rein, das rockt!
-- UPDATE 26.11.2007 --
Ganz vergessen meine Thesis zu erwähnen, die mich doch sehr beschäftigt hat. Es ging um Preisgestaltung online-basierter Produkte. Wer mehr daräber erfahren möchte, sollte sich mein Blogeintrag dazu ansehen.
Der Grund für die einmonatige Absenz ist die Beendigung meiner Bachelor-Thesis. Viel Schweiss und viele Stunden Arbeit stecken in dieser 6monatigen Arbeit über das sehr marketinglastige Thema: Preisgestaltung von online-basierten Produkten. Anbei ein kleiner Abstract zur Einführung:
Die Verbreitung von Breitbandanschlüsse nimmt in unserer heutigen Gesellschaft immer stärker zu und ermöglicht somit das Anbieten von leistungsstarken Online-Diensten und Online-Produkten, wie es vor 5 Jahren noch nicht möglich war. Durch diese Leistungs- und Qualitätssteigerung bei den online-basierten Produkten, erfolgt eine immer stärker werdende Integrität dieser Produkte in unseren Alltag. So verlieren zum Beispiel Videotheken ihre Kunden an die Video-on-Demand Portalen und der Verkauf von Musik findet immer stärker über die Musikportale im Internet statt.
Die Situation diese Online-Dienste nicht nur mit Werbeinhalten finanzieren zu können und die steigende Zahlungsbereitschaft im Internet, wirkt sich sehr positiv auf die Bedeutung der Preisgestaltung von online-basierten Produkten aus. Preismanager und die Anbieter von online-basierten Produkten müssen daher sehr gute Preismodelle entwickeln um ihre Produkte für den Kunden schmackhaft zu machen.
Wie man bei dieser Preisgestaltung von online-basierten Produkten vorgehen sollte, und wie sie momentan von den Anbietern online-basierter Produkte in Deutschland umgesetzt wird, ist der Schwerpunkt dieser Arbeit. In dieser Arbeit wird unter anderem überprüft welche Erlösformen und welche Preisdifferenzierung auf online-basierte Produkte angewandt werden, und ob die verwendeten Preismodelle bei online-basierten Produkten Gemeinsamkeiten aufzeigen.
Im Rahmen dieser wissenschaftlichen Arbeit möchte ich mich noch bei Christine Roth (Marketing), Sebastian Wolf (BWL), Christian Spiegel (Latex) und meinen betreuenden Professor Dr. Wolfgang Maass für die Unterstützung bedanken. Vielen vielen Dank!