16
Derek Wischusen Sr. Flash Developer, KickApps [email protected] October 7 th , 2009 Leveraging the Open Source Media Framework

Leveraging Adobe's Open Source Media Framework (OSMF)

Embed Size (px)

DESCRIPTION

Adobe's Open Source Media Framework (OSMF) provides a standard set of classes and interfaces for media and metadata designed to make it easy to build rich media experiences and plug-ins for players using on the OSMF. In this talk, Derek Wischusen, Sr. Flash Developer at KickApps, gives an overview of OSMF, shows how KickApps is using OSMF to power customizable video players in their App Studio, discusses OSMF plug-in development, and relates how KickApps is positioning its App Studio as a distribution platform for OSMF plug-ins. For more information, see http://www.kickdeveloper.com/api/index.php/Adobe_OSMF_Video_Player.

Citation preview

Page 1: Leveraging Adobe's Open Source Media Framework (OSMF)

Derek WischusenSr. F lash Deve loper, K ickApps

derek@kickapps .comOctober 7 t h , 2009

Leveraging the Open Source Media Framework

Page 2: Leveraging Adobe's Open Source Media Framework (OSMF)

Quick Outline

- About Me

- About KickApps

- Open Source Media Framework (OSMF)

- Building plugins for OSMF

- OSMF in the App Studio (demo)

- Future plans for extending OSMF in the App Studio

Page 3: Leveraging Adobe's Open Source Media Framework (OSMF)

Vanity Slide

- Sr. Flash Developer at KickApps

- Developing Flash apps for ~10 years, Flex apps for ~3

- Manager of the Adobe Philadelphia Flex UG (Flash Camp coming Nov, 7th)

- Contributor to the Flex SDK and I have a couple of open source AS3 projects (as3yaml and as3stomp)

- Blog: www.flexonrails.net

Page 4: Leveraging Adobe's Open Source Media Framework (OSMF)

KickApps

- White label social network platform- Examples

- NHL- Madonna

- App Studio WYSIWYG widget/app creation and syndication tool

- We are a sponsor/exhibitor, stop by our booth for more info

Page 5: Leveraging Adobe's Open Source Media Framework (OSMF)

Some of our Customers

Publishers / Magazines

Radio and Music

Sports

Page 6: Leveraging Adobe's Open Source Media Framework (OSMF)

Open Source Media Framework

- Open source AS3 (FP10) framework for building rich media experiences.

- Provides a standard set of classes and interfaces for media and metadata.

- Adobe is leading the development with significant contributions from Akamai and the community

- MPL open source license

- Currently in public prerelease (v 0.6)

- Dev site: http://opensource.adobe.com/wiki/display/osmf/

- Marketing site: http://www.openmediaframework.org

Page 7: Leveraging Adobe's Open Source Media Framework (OSMF)

OSMF Goals

- Facilitate the development and sharing of best practices for video player development based on the Adobe® Flash® Platform through community interaction

- Provide production-ready code, high QoS features, and support for the latest Flash features to speed development and reduce the total cost of ownership

- Encourage adoption of open standards to help facilitate the aggregation of video audiences and streamline the media buying process for rich media and in-stream advertising

- Support the Internet advertising ecosystem, including agencies, interactive developers and advertising technologies for a comprehensive publishing solution

- Support third-party plug-ins that will allow developers to:- Integrate with ad and reporting services- Support industry-leading services out of the box- Assemble, rather than code, new player functionality- Enable custom integration by allowing developers to write their own plug-

ins

Page 9: Leveraging Adobe's Open Source Media Framework (OSMF)

Players built with OSMF (KickApps)

Page 10: Leveraging Adobe's Open Source Media Framework (OSMF)

OSMF – A pluggable framework

- OSMF provides basic functionality out of the box

- Designed to be extended with plugins

- Current plugins - Akamai Streaming - VAST

-Planned plugins- Advertsing (e.g., Scanscout, Adap.tv, YuMe, and more)- Tracking (Omniture, Neilsen, GlanceGuide, and more)

Page 11: Leveraging Adobe's Open Source Media Framework (OSMF)

Creating Plugins

- Plugins are created by extending OSMF classes and implementing OSMF interfaces

- A quick example, the AkamaiBasicStreamingPlugin- Basic goal is to provide a means of connecting to the Akamai CDN- Uses custom NetStream and NetConnection classes- When the plugin loads these classes are used to connect rather

than the default NetStream and NetConnection classes

Page 12: Leveraging Adobe's Open Source Media Framework (OSMF)

Creating Plugins

- Loadable media types (Images, Audio, Video) have elements that are associated with loaders

- The loaders determine how to load or connect to the media that element will render

- MediaInfo objects are used to associate elements with loaders

Page 13: Leveraging Adobe's Open Source Media Framework (OSMF)

Loading the Plugin

- When the plugin is completed, it can be loaded using the PluginManager

Page 14: Leveraging Adobe's Open Source Media Framework (OSMF)

OSMF Player in the App Studio (Demo)

- Provides a visual interface for quickly configuring OSMF plugins

- Quickly customize the look and feel of the player

Page 15: Leveraging Adobe's Open Source Media Framework (OSMF)

Creating plugins for OSMF and the App Studio

- When OSMF reaches v 1.0 we will start accepting third party OSMF plugins in the app studio

- Opportunity for developers to distribute your plugins to our network of customers.

- Opportunity for publishers to benefit from a rich and diverse set of plugins.

Page 16: Leveraging Adobe's Open Source Media Framework (OSMF)

Q&A

Any Questions?

[email protected] see our booth