Posts Tagged ‘Flash’

Open Source Media Framework vs. Strobe Media Playback vs. Flash Media Playback

Thursday, November 18th, 2010

When I joined the private prerelease of Adobe for the current the Open Source Media Framework last year, the code name of the project was Strobe and was changed after a while by the Adobe Marketing into the current name. My confusion was perfect as the Strobe Media Playback entered the stage and reused the code name …… Now Adobe provides also the Flash Media Playback.

So I decided to blog about Adobe’s current Video Player projects, because there are at the moment different projects for Video and Media Player provided by Adobe. This post should clearify the difference between all the projects.

Open Source Media Framework (OSMF)

The Open Source Media Framework is open source project developed by Adobe and their partners like Akamai. The frameworks should easy the development of custom Flash based  Media or Video Players and should solve general problems and topic of the development of Video Players. The main goal of the project is to provide the code base for a players so that developers have only to focus on the integration with the site and user experience instead of write the basic logic of a player from scratch.

The framework provides the logic to play videos and audio (progressive download, DVR, RTMP or HTTP streaming) or display other media objects like SWF and images, the creation of playlists (sequenctial or parallel) and handles the DRM based on Flash Access 2.0.

Additionally, the Open Source Media Framework can be extended by using one or more of the existing plugins for Advertising, Analytics and Qualtity Service, Content Delivery and writing your own plugin to integrate the video player with backend.

The source code of OSMF also contains plugins for VAST 1 and VAST2 standard of the IAB (Interactive Advertising Bureau), which will be used by almost all major advertising companies.

Adobe hosts a special Market Place for OSMF, which provides a couple of plugins for OSMF.

The solution targets developers who want to write their own video players based on ActionScript or Flex and provides the basic logic to play videos.

Strobe Media Playback (Strobe)

The Strobe Media Playback is open source Media Player on top of the Open Source Media Framework. It’s sample implementation of an OSMF based video player and is available as compiled SWF or you can download source code and then start modifying the video player based on your needs. The Strobe Media Playback is an only ActionScript an can directly loaded by the Flash Builder.

The UI of the Strobe Media Playback provide the basic functions to start/pause videos, toggle full screen, change volume and change position of video playback.

Basically, the Strobe Media Playback is an replacement of the old FLVPlayback of Flash, which provides the latest features of the Flash Media Server Product Family.

Adobe is working also on a HTML5 version of the Strobe Media Playback, which can used as fallback solution for iOS devices or devices without Flash Player for example.

The solution targets persons/developers who need a basic video player and maybe change the visual appearance of the player to their custom chrome of their website. The Strobe Media Playback can also be used as an starting point for developement of your own video player be extending the Strobe with your logic.

Flash Media Playback

The Flash Media Playback is a hosted version of the Strobe Media Playback which will provided by Adobe . The Media Playback will be integrated into your website by copying and pasting the an Embed Code into your site. Adobe provides a configurator, which allows the creation of the Embed Code. This solution targets persons or organisation, who can’t/won’t develop or host their own video player, but need a video player to publish their video content.

Actionscript3 based Google Analytics Solution for Flash and Flex

Thursday, June 11th, 2009

If you wanted to track a Flash or Flex based application with  Google Analytics, you had to use the ExternalInterface to call the function of the JavaScript library. While search for a solution which isn’t using JavaScript, I found out that Google now provides some ActionScript3 libraries for Google Analytics.

You can find the documentation here and the libraries here.

The nice thing about the library is that you have the choice whether you want to use a ActionScript-Only solution or combine JavaScript and ActionScript. The only difference between both solutions is one parameter when calling of constructor of the tracker.

Text Layout Component für Flash und Flex

Tuesday, December 16th, 2008

Wer sich schon mal versucht hat einen Editor zuschreiben, der mehr als die Standardfunktionen des Flex TextEditor unterstützt wird feststellen, dass nicht ohne weiteres möglich. Insbesondere die Erstellung von Texteditoren, die mehr Formattierungen unterstützen als das was htmlText zulässt ist nicht wirklich schön.

Abhilfe leistet die Text Layout Component für Flex und Flash, welche Dank der neuen Text Features im Flash Player 10 neue Möglichkeiten bietet. Will man die Text Layout Compoment bereits jetzt nutzen, dann kann entweder ein Plugin für Flash CS4 installieren oder eine reine Actionscript basteln. In Flex 3.2 lässt sich nur ein Subset per Actionscript Programmierung nutzen. In der kommenden Version 4 von Flex (Codename: Gumbo) ist die Text Layout Component bereits integriert, so dass man alle Features nutzen kann.

Link zur Text Layout Component auf Adobe Labs

Tripreport zur Adobe MAX 2008 Europe

Friday, December 12th, 2008

Adobe MAX 2008 Europe

Die diesjährige Adobe MAX in Europa stand ganz im Fokus von Flex 4 und Flash Catalyst (Codename: Thermo). Insbesondere das Zusammenspiel zwischen Flex und den Creative Suite Produkten durch die Nutzung von Flash Catalyst soll den Workflow zwischen Designer und Entwicklern verbessern, bzw. vereinfachen.

Eine richtig coole Session war “Flash Player Internals” mit Jim Corbett. Da ich mich noch nie mit der Arbeitsweise des Flash Players auseinandergesetzt habe, war es wirklich spannend zu erfahren, was in dem Player intern passiert.

Auch die Session von Christophe Coenrats zu “Liberate Your Data with Adobe AIR, BlazeDS and LiveCycle Data Services” war spannend. Er stellte seinen Ansatz zur Implementierung einer ORM-Frameworks für Sqlite in Adobe AIR vor.

Ganz unterhaltsam war auch die Session von Duane Nickull über “Adobe Adoption of Web Services, SOA, and REST”. Es war zwar nicht ganz neues dabei, aber Duane hat das Thema ganz gut auf den Punkt gebracht.

Die General Sessions und Sneak Peak genial moderiert, insbesondere Ben Forta als Superagent. Auf jeden Fall war der Unterhaltsfaktor hoch.

Von den Labs auf der Adobe MAX war ich enttäuscht. Die beiden Labs, welche ich besuchte habe, ich vorzeitig verlassen. Inhaltlichen waren diese eher für Anfänger oder weniger Erfahrung konzipiert. So bin stattdessen wieder in Session rein.

Im ganzen war der Trip ne super Sache, viele spannende Sessions und Präsentationen. Auch war es wiedermal schön einige alte Adobe Kollegen wiederzutreffen.

Flash und Flex wird zur Flash Plattform gebündelt

Friday, November 21st, 2008

Adobe bündelt alle Flash und Flex Produkte unter Flash Plattform. Anscheinend sollen alle Produkte weiter zusammenwachsen. Zur gehören Plattform gehören die IDEs Flash CS4, Flex Builder 3, Flash Catalyst. Als Server werden der Flash Media Server und BlazeDS aufgeführt, was Nahe legt das Flash Remoting wohl zukünfigt durch BlazeDS ersetzt wird. Als Runtime werden der Flash Player und AIR aufgelistet. Die LiveCycle ES Data Service tauchen nicht explizt auf, sondern es wird nur das gesamte LiveCycle ES Paket neben Coldfusion als Adobe Server aufgelistet.

Die Übersicht über die neuformierte Flash Plattform findet ihr hier: Link