Leveraging Adobe's Open Source Media Framework (OSMF)

4,873 views

Published 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 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.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,873
On SlideShare
0
From Embeds
0
Number of Embeds
2,421
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

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
  • Leveraging Adobe's Open Source Media Framework (OSMF)

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

    ×