Leveraging Adobe's Open Source Media Framework (OSMF)

  • 4,436 views
Uploaded on

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 …

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.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,436
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Ryan StewartDarronSchallBrendan Hall
  • Why, after all this time, is everyone still rolling their own video player.For publishers, provide a ready to use player that can be easily configured with little to no programming.For developer, provide an extensible, pluggable framework

Transcript

  • 1. Derek Wischusen
    Sr. Flash Developer, KickApps
    derek@kickapps.com
    October 7th, 2009
    Leveraging the Open Source Media Framework
  • 2. Quick Outline
    • About Me
    • 3. About KickApps
    • 4. Open Source Media Framework (OSMF)
    • 5. Building plugins for OSMF
    • 6. OSMF in the App Studio (demo)
    • 7. Future plans for extending OSMF in the App Studio
  • Vanity Slide
    • Sr. Flash Developer at KickApps
    • 8. Developing Flash apps for ~10 years, Flex apps for ~3
    • 9. Manager of the Adobe Philadelphia Flex UG (Flash Camp coming Nov, 7th)
    • 10. Contributor to the Flex SDK and I have a couple of open source AS3 projects (as3yaml and as3stomp)
    • 11. Blog: www.flexonrails.net
  • KickApps
    • White label social network platform
    • 12. Examples
    • 13. NHL
    • 14. Madonna
    • 15. App Studio WYSIWYG widget/app creation and syndication tool
    • 16. We are a sponsor/exhibitor, stop by our booth for more info
  • Some of our Customers
    Publishers / Magazines
    Radio and Music
    Sports
  • 17. Open Source Media Framework
    • Open source AS3 (FP10) framework for building rich media experiences.
    • 18. Provides a standard set of classes and interfaces for media and metadata.
    • 19. Adobe is leading the development with significant contributions from Akamai and the community
    • 20. MPL open source license
    • 21. Currently in public prerelease (v 0.6)
    • 22. Dev site: http://opensource.adobe.com/wiki/display/osmf/
    • 23. Marketing site: http://www.openmediaframework.org
  • OSMF Goals
    • Facilitate the development and sharing of best practices for video player development based on the Adobe® Flash® Platform through community interaction
    • 24. Provide production-ready code, high QoS features, and support for the latest Flash features to speed development and reduce the total cost of ownership
    • 25. 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
    • 26. Support the Internet advertising ecosystem, including agencies, interactive developers and advertising technologies for a comprehensive publishing solution
    • 27. Support third-party plug-ins that will allow developers to:
    • 28. Integrate with ad and reporting services
    • 29. Support industry-leading services out of the box
    • 30. Assemble, rather than code, new player functionality
    • 31. Enable custom integration by allowing developers to write their own plug-ins
  • Players built with OSMF (Adobe TV)
  • 32. Players built with OSMF (KickApps)
  • 33. OSMF – A pluggable framework
    • OSMF provides basic functionality out of the box
    • 34. Designed to be extended with plugins
    • 35. Current plugins
    • 36. Akamai Streaming
    • 37. VAST
    • 38. Planned plugins
    • 39. Advertsing (e.g., Scanscout, Adap.tv, YuMe, and more)
    • 40. Tracking (Omniture, Neilsen, GlanceGuide, and more)
  • Creating Plugins
    • Plugins are created by extending OSMF classes and implementing OSMF interfaces
    • 41. A quick example, the AkamaiBasicStreamingPlugin
    • 42. Basic goal is to provide a means of connecting to the Akamai CDN
    • 43. Uses custom NetStream and NetConnection classes
    • 44. When the plugin loads these classes are used to connect rather than the default NetStream and NetConnection classes
  • Creating Plugins
    • Loadable media types (Images, Audio, Video) have elements that are associated with loaders
    • 45. The loaders determine how to load or connect to the media that element will render
    • 46. MediaInfo objects are used to associate elements with loaders
  • Loading the Plugin
    • When the plugin is completed, it can be loaded using the PluginManager
  • OSMF Player in the App Studio (Demo)
    • Provides a visual interface for quickly configuring OSMF plugins
    • 47. Quickly customize the look and feel of the player
  • 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
    • 48. Opportunity for developers to distribute your plugins to our network of customers.
    • 49. Opportunity for publishers to benefit from a rich and diverse set of plugins.
  • Q&A
    Any Questions?
    plugins@kickapps.com
    Come see our booth