Author Archive: Sumner Paine

Update on API Lockdown Progress

One of the questions I get asked all the time goes something like, “There’s so much change in the APIs from month to month.  When will OSMF be stable enough for me to build on?”  Well today is February 15th, we’re about half way through development in
Sprint 10, and the time is ripe for an update on our progress locking
down the APIs.

Starting with the first line of code just about one year ago, we’ve worked carefully to balance an open and transparent development process that generates feedback with the community’s need for stability.  After all, OSMF is useful only insofar as it makes developers’ lives easier! 

Until very recently, we have made substantial changes to the APIs, but we’ve done so in direct response to the community.  Changes have come from use cases surfaced in developer discussion threads in the OSMF forums, they’ve come from bugs and enhancement requests filed in JIRA, and they’ve come from Adobe’s own API review board.  We’ve welcomed this feedback because the result will be a 1.0 release that has been thoroughly vetted, and one that will deservedly come with backwards compatibility going forward.
 
Now for the progress report.  We’re on track to meet the following goals:

Framework: Our target for achieving
100% review and implementation
for all core framework APIs is the end of sprint 10 (late February).

Libraries & Plugins: Our target for achieving 100% review and
implementation for the library and plugin APIs is the end of sprint 11
(late March).

Progress on locking down the APIs in preparation for OSMF 1.0 is tracked
on the developer website, and there you can find a detailed status
report on what changes have been implemented and what changes
remain.  That page serves as a dashboard to provide full transparency on the stability of the APIs, and you should always look there to find the most up-to-date information.  

For those interested in more technical details on where we are as of mid February, there’s also a forum post from the OSMF dev team.

Deconstructing the Power of OSMF

Flashstreamworks has a post by Jens Loeffler breaking down the why and the what behind OSMF.  Here’s a taste:

So why do you need a framework?

The
decision depends on your use case. If are building a small website, with
some static videos, the existing components might work well and provide
a great default UI. A different case are more advanced video projects.
The players might simply not fulfill your requirements, therefore you
have to build a wrapper on top of it, or even build your own framework
from ground up – if you ever built your own video framework, you
probably know this can be a pretty intensive task, and certainly
something you don’t to do for each individual video project.


Read more over at Flashstreamworks

Upcoming Beta Program on the way to OSMF 1.0

With nearly eight sprints of development under our belt, it’s time
for an update on the release plan for OSMF 1.0, which is scheduled to land in Q2 2010.  The focus of this post
is to preview the upcoming beta program that starts in late January.

First, a couple of small adjustments to the immediate schedule: to
accommodate the Thanksgiving and end of the year holidays, we’ve
expanded Sprints 8 and 9.  As a result, Sprint 8 will finish in mid
December, and Sprint 9 finishes at the end of January.

In fact, the Sprint 9 release at the end of January will represent a major milestone on the road to version 1.0:   Beta 1
This release will be mostly feature complete (HTTP streaming
support will still be in progress) but more importantly it will include
stable APIs.  After Beta 1, Beta 2 will follow, then a Release Candidate, and finally 1.0 in Q2.

The goal of providing a set of beta releases is to show the
developer community that the framework is ready for prime time, and
that you can use it to start building real world media players with a
reasonable expectation that your code will continue to work into the
future.  It’s also the last chance to let us know something needs to
be changed or fixed before we release 1.0.  The beta program is
essentially a dress rehearsal for the APIs that will be supported into the future.

Between now and the end of January, we’re taking a number of steps
in order to ensure that we have a solid API for Beta 1.  We’ve been
conducting detailed reviews with the API review board here at Adobe in
addition to several team reviews, and we’re also working on writing
real world player applications to vet the API.  In addition, we’ll be
taking a close look at performance and package/class level dependency
with an eye towards impact to the public API.  In short, Beta 1 will be
the milestone by when we’ve evaluated and triaged all the feedback
received to date and made resulting API changes necessary for 1.0.

Unless you tell us something is missing, the Beta 1 API will be what ends up getting
released at 1.0.  We encourage you to put OSMF through its paces and use it to build a real world player for your production website.  If
something doesn’t work quite right or if your use case isn’t enabled,
we want to hear about it!  (You can file bugs and enhancement requests in JIRA.)

More details on the beta program to follow in
the coming months…

For an up-to-date summary of the OSMF feature set and release schedule, check out:
http://opensource.adobe.com/wiki/display/osmf/Features

Happy Thanksgiving!

Announcing the OSMF User Group

I’m pleased to announce the launch of the OSMF User Group! 

The Open Source Media
Framework (OSMF) User Group is a virtual group that aims to provide
support and education for those developing engaging, media-rich
applications that leverage the Open Source Media Framework.  Whether you’ve already been actively engaged with OSMF, or you’re just getting ready to dive in now, the user group is for you. 

At the helm are Greg Hamer and Jodie O’Rourke, two strong voices from the online video industry with loads
of experience designing, developing, consulting, and training in Flash
and Flex.

Check it out and join here:  http://www.adobe.com/go/osmf_usergroup

Please note:  experience of OSMF is not a prerequisite to joining the group, and
we actively welcome beginners and experts alike. Our aim is to nurture
the enthusiasm that the community has for OSMF, and use the group as a
way of sharing new features that the framework has to offer, as well as
sharing ideas and examples from group members.

Update on development progress

We’ve just begun development on sprint 5, and I’ve updated the project’s features page.  The updates touch on the list of completed features, features under development this month in sprint 5, and the roadmap over the coming months.

http://opensource.adobe.com/wiki/display/osmf/Features

Keep an eye out for a new build of the work completed in sprint 4, expected to be posted by 8/10.

http://opensource.adobe.com/wiki/display/osmf/Downloads

OSMF at MAX

The Open Source Media Framework will be at MAX in October!

This year Adobe’s MAX conference (http://max.adobe.com/) will be held at the Los Angeles Convention Center, October 4-7.  Max has over 200 sessions and 100 hands-on labs.  You can register today with an early bird discount available until August 31, 2009.


There will be 3 sessions dedicated exclusively to OSMF, with details below.  (The titles and descriptions still refer to the project by its code name Strobe.)  For a listing of all the sessions that touch on online video, check out Kevin Towes’ blog post.  If you’re thinking about coming, please sign up soon.

60 MINUTE SESSIONS

Adobe Strobe: Introduction to Adobe’s Open Media Player Framework

Join us for an overview of Adobe’s open media player framework — what it can do and how you can use it in your current projects. You’ll learn how Adobe Strobe can help you create rich media experiences online and how the new development framework can increase monetization opportunities with your media assets through direct integration with advertising services and tracking and reporting services. Developers can use this framework to create media viewing environments that drive longer view times and leverage the latest features such as Dynamic Streaming and DVR from Adobe Flash Media Server

BRING YOUR OWN LAPTOP HANDS ON LAB (90 mins) (limited to 100 people)

Strobe: Building Media Experiences in Flash CS4 Professional

Discover the fundamentals of building media players using Strobe, Adobe’s new media framework, by stepping through a project from start to finish. Understand the inner workings of Strobe for video on demand and live playback. Learn how to use Dynamic Streaming to support multiple bit rates and how to use plug-ins to stream from content delivery networks (CDNs) or Flash Media Server. When you’re done, you will have a working media player that can stream multiple bit rate HD video and integrate advertising and tracking. For this session, make sure you have Flash CS4 Professional installed.

Adobe Strobe: Building Media Experiences in Flex

Using Adobe Flex, discover the core fundamentals of building media players using Strobe, Adobe’s new media framework, by stepping through a project from start to finish. Understand the inner workings of Strobe for video on demand and live playback. Learn how Dynamic Streaming can be used to support multiple bit rates, use plug-ins to stream from CDNs or Flash Media Server, and insert advertising and tracking into your media player. When you’re done, you will have a working media player that can stream multi-bitrate HD video and integrate advertising and tracking. For this session, make sure you have Flex installed.

First Post… Welcome!

Welcome, media player developers!


Open Source Media Framework
is the official name for the open source project previously known as Strobe.  I’m this project’s product manager at Adobe, and in a nutshell OSMF is intended to be the standard framework for building media players on the Flash platform.  The emphasis is on the foundational parts of media players that enable rich and engaging experiences for end users while easing integrations with 3rd party services like advertising, analytics, and content delivery.  With OSMF in your tool belt, building leading edge media players that meet business requirements should be a lot easier than it used to be.

This blog will feature posts from members of the OSMF team, and we’ll cover a range of topics including observations about online video distribution, ideas for addressing pain points in the market, and specifics about OSMF development.  In particular, we’ll tell you more about the features we’re working on and why we’re making certain architectural choices.  The goal is to give you a clear and real-time view into the OSMF project and simultaneously to get your feedback, so I encourage you to comment here and participate in the project’s discussion forums.

To learn more about the Open Source Media Framework, check out the project’s home on opensource.adobe.com:
http://opensource.adobe.com/wiki/display/osmf/Open+Source+Media+Framework

Sumner Paine
Product Manager