Stage Video in OSMF

Stage Video support, newly available with Flash Player 10.2, is now available in the latest OSMF (version 1.6, Sprint 1)  library. We’re offering some background on the “what,” “why,” and “how” of Stage Video in OSMF, with the hope of getting valuable feedback on the current implementation from our open source community.

Guiding Principles

Because of the great performance improvements that Stage Video provides, OSMF will now automatically use Stage Video whenever it is available. As a player developer using OSMF, you won’t need to worry about any Stage Video-related workflows – they are handled seamlessly.

If you have a player that uses features which are currently unsupported by Stage Video, you can still use OSMF 1.6 and exercise the (simple) option to disable Stage Video support. Your player can still be upgraded to OSMF 1.6 to take advantage of the latest bug fixes and improvements, while leaving Stage Video support aside.

Also, a website hosting an OSMF player isn’t required  to ask its users to upgrade their Flash Player version to 10.2. A site owner might want to ask his users to upgrade, especially if serving HD content, but OSMF doesn’t enforce this in any way.

The Stage Video Workflows

To add Stage Video support to a video player without using OSMF, you would need to handle workflows such as the following:

  • Monitoring when Stage Video becomes available or unavailable.
  • Making sure that videos are positioned correctly when switching from Video to Stage Video.
  • Keeping track of the instances that are currently in use when working with multiple Stage Videos.

You would also need to create a suite of automated unit tests and test these workflows on different operating systems and Flash Player-enabled devices.

By using OSMF, all these aspects are now handled for you. (And, at the same time you become part of a growing open source community that continuously contributes to the quality of this framework.)

One-Line Disabling of Stage Video Support

To turn off Stage Video support in an OSMF player, simply add the following snippet to your video player code before you create any media element:

OSMFSettings.enableStageVideo = false;

Flash Player Versions and OSMF Compilation Targets

Currently, OSMF is available in two variants:

  • OSMF for Flash Player 10.0 – This is the variant that provides the core OSMF features and the largest possible installed Flash Player base.
  • OSMF for Flash Player 10.1 – This variant contains support for additional 10.1 features such as Multicast, HTTP Streaming, playback of protected content, and Stream Reconnect.

Until Flash Player 10.2, if you didn’t use any of the 10.1 features, you didn’t need to worry about the OSMF 10.1 APIs at all. There are, in fact, many OSMF customers still using the 10.0 variant.

However, with the release of Flash Player 10.2, even developers who aren’t using any 10.1 features probably will want to make use of Stage Video, if possible. Therefore, instead of adding one or more additional OSMF compilation targets at this point, we decided to keep the current two variants and add Stage Video support to them both. Whichever OSMF variant you choose, you get Stage Video support by default.

Feedback Wanted

We’d love to hear about your experience with using the Stage Video support in OSMF.

In particular, we’d like to get feedback on the following:

  • Do you need additional access to Stage Video APIs?
  • If yes, what use cases would you try to implement, and how would you need to be notified of the Stage Video state changes?

Thanks!

Stage Video in OSMF is here!

We are pleased to announce the first sprint drop of OSMF 1.6!

The key feature of this sprint drop is support for Stage Video, a new feature in the recently released Flash Player 10.2.  Stage Video is a full hardware accelerated video pipeline, which enables playback of 1080p video while consuming only 1-15% of the CPU on a common Mac or Windows computer.

Adobe continues to evolve our video platform, enabling publishers to offer the best user experience possible, and Stage Video is the most recent addition.  We hope that you will check out the latest OSMF sprint drop and provide us with feedback on our Stage Video implementation.

Great article by Patrick Heinzelmann

Patrick Heinzelmann has done a great job of clearly laying out the differences between OSMF, Strobe Media Playback and Flash Media Playback Take a look at: Open Source Media Framework vs. Strobe Media Playback vs. Flash Media Playback

Bug Fix for Strobe Media Playback and Flash Media Playback

We have just released a patch for Strobe Media Playback 1.5 and Flash Media Playback 1.5 that addresses a bug that unintentionally disabled dynamic stream switching.  Dynamic stream switching is now working again and the updated Strobe Media Playback source is available on SourceForge.  Flash Media Playback has also been updated with the fix, and the new version has been posted to the Adobe servers.

Thank you for your patience.  If you have any questions, please feel free to email me at ckwon at adobe dot com.

OSMF Marketplace Contest – Win a copy of CS5

To help the new OSMF Marketplace get started with some terrific new content, we are having a contest. If you sign up as a publisher and submit an OSMF offering before the end of February 2011, you will be entered into a drawing to win a copy of CS5 Master Collection! Please go to the new OSMF Marketplace Contest page to see the details. The goal of the OSMF Marketplace is to help build a strong and vibrant community around the use of OSMF. We want to encourage developers to post their tutorials, code samples, skins, plug-ins and more. In particular we would like to encourage the creation and distribution of social media plug-ins. These will encourage sharing of videos across RSS feeds, blogs, twitter accounts, Facebook, YourTube, Vimeo and all the other places people love to look at video.

OSMF Marketplace is live !

We have just launched the new OSMF Marketplace ! The structure of this Marketplace is based on the existing AIR and Photoshop Marketplaces, and the goal of this Marketplace is to help build a strong and vibrant community around the use of OSMF. We want to encourage developers to post their tutorials, code samples, skins, plug-ins and more. In particular we would like to encourage the creation and distribution of social medial plug-ins. These will encourage sharing of videos across RSS feeds, blogs, twitter accounts, Facebook, YourTube, Vimeo and all the other places people love to look at video.

If you have any questions about how to get started as a publisher, or how to post an offering, please contact me at kelmille@adobe.com.

Flash and Strobe Media Playback 1.5 are released!

We are pleased to announce the release of Flash Media Playback 1.5 and Strobe Media Playback 1.5!

Flash/Strobe Media Playback 1.5 include some exciting new features, including:

  • Multicast support (IP Multicast, P2P Multicast, and Fusion Multicast)
  • A YouTube plug-in for playing back YouTube videos in Strobe Media Playback
  • A JavaScript API for creating player controls
  • An exploratory HTML5 fallback player that has the same chrome as Strobe Media Playback
  • Support for complex data structures in the XML config file

Flash Media Playback can be configured using the online setup tool.

The Strobe Media Playback swf and source are also available. In addition, Strobe Media Playback is now licensed under the BSD license. This should provide users more flexibility in using the source code.

Be sure sure to check it out and let us know what you think!

OSMF 1.5 is Live!

Today Adobe released OSMF 1.5.

OSMF 1.5 supports all of the new Multicast features recently launched Flash Media Server 4, including:
• Native IP Multicast
• Application level Multicast (Peer to Peer)
• Multicast Fusion

OSMF 1.5 also supports stream reconnect so that if a network connection is lost, it will seamlessly switch to another available network.

Multiple partners already provide plug-ins for OSMF, including advertising, analytics, content delivery and platform services companies: Adap-tv, Akamai, Anvato, ComScore, Conviva, Edgecast, FreeWheel, Kaltura, KIckApps, Limelight Networks, MediaMelon, Omniture, Quantcast, Streaming Media Hosting, Tremor Media, TubeMogul and Videoplaza.

OSMF 1.5 is now available for free download at www.osmf.org

JibJab and OSMF

JibJab’s director of engineering, Chris Poe, told us recently why the company chose Open Source Media Framework (OSMF), Flex, and Adobe Flash Builder software to develop its next-generation, custom video player. According to Poe, they wanted to avoid reinventing the wheel and building on top of OSMF was a great way to get their project 90% of the way there as it’s a well-designed, open source media player framework with support from Adobe and the OSMF community.

Poe adds that Adobe Flash technology has always been great for delivering media via the web and that the ubiquity of the Adobe Flash Player and sophistication of the authoring tools made JibJab’s decision to put its money on Adobe Flash technologies and OSMF an easy one.

To read more about how JibJab is using Open Source Media Framework (OSMF), Flex, and Adobe Flash Builder software to develop a custom video player, click here: http://bit.ly/9X78OX

Remember to Learn from Lisa

Lisa Larson Kelly has started up a new web site, with lots of great information about video, HTML 5, FMS and OSMF, check it out:

Learn from Lisa

She is gathering information people on how people use Flash based video, make sure you fill out her survey:

Lisa’s Survey