Getting started with OSMF & SMP
Looking for help?
- Features is a good place to start. It contains a comprehensive list of OSMF and SMP features that helps you find the info and resources you seek.
- To obtain a current release of OSMF or SMP, visit Downloads.
- For the OSMF API documentation, see OSMF ASDocs.
- There are detailed build instructions for OSMF and OSMF-based projects. These contain an in-depth discussion of building OSMF and OSMF projects with free command-line tools, as well as with Adobe® Flash® Builder, Flex, and Adobe® Flash® Professional CS5.
- To start engaging with the OSMF community, go to the Community portal.
OSMF 2.0 is HERE! New features include:
- Best-Effort Fetch addresses common server-side problems of "liveness" and "dropout".
- Doneness allows your player to recognize the difference between HDS content lapsing because it reached the end of the bootstrap file, versus lapsing due to a server issue.
- Customizable HDS adaptive bitrate algorithm, an advanced feature.
You can see OSMF 2.0 in action with Strobe Media Playback here.
About OSMF & SMP
Open Source Media Framework (OSMF) is an open software framework for building robust, feature-rich video players and applications based on the Adobe® Flash® Platform. OSMF enables developers to easily assemble pluggable components to create high-quality, full-featured playback experiences. The open aspect of the framework enables collaborative development focused on web video monetization, with lower costs and faster turnaround.
- A pure ActionScript® 3.0 framework that gives developers complete flexibility and control in creating their own rich media experiences.
- Support for both standard and advanced delivery methods, including progressive download; plain RTMP and HTTP streaming; RTMP and HTTP Dynamic Streaming; and live streaming with RTMP, HTTP, and RTMFP multicast.
- Automatic content protection with Flash® Access™ 2.0.
- Simple integration of third-party plug-in services such as CDNs, advertising, and analytics. The flexible architecture supplies the option of compiling plug-ins statically or loading them dynamically, so plug-in providers can perform immediate upgrades and versioning.
- Quality of service (QoS) features, including dynamic (multi-bitrate) streaming, Stream Reconnect, and Stage Video.
- Support for most standard media formats, including:
- Streaming video (FLV, F4V, MP4, MPEG-4, MP4, M4V, F4F, 3GPP)
- Progressive audio (mp3)
- Progressive video (FLV, F4V, MP4, MP4V-ES, M4V, 3GPP, 3GPP2, QuickTime/MOV)
- Images (PNG, GIF, JPG)
- SWF files
- F4M manifest files
- Limited support for streaming audio (mp3, AAC, Speex, Nellymoser)
Strobe Media Playback (SMP) allows you to publish video on your website in a matter of minutes. SMP is the open-source version of Flash Media Playback, Adobe’s hosted OSMF media player. It's 100% free and is available as a download, so you can customize and deploy it according to your needs, even behind firewalls. SMP is available both as a compiled SWF file and as uncompiled source code.
- A standard appearance (the player’s “skin” or “chrome”) that is easy to customize.
- Handling of the content types and delivery methods supported by OSMF.
- Automatic management of secure (DRM) content with Flash® Access™.
- Advanced playback, with DVR functionality, next/previous track seeking, and playlist navigation.
- Control of capabilities such as autoplay, autohide controls, poster frame definition, control bar positioning, and more, without the use of Flash authoring tools.
- Easy configuration with HTML.
- Simple integration of plugins.
- Quality of service (QoS) enhancements, including optimized buffering and dynamic (MBR) streaming.
This site focuses on ActionScript 3 or MXML development with the Open Source Media Framework. For more information about building video applications in Adobe Flash CS5 Professional or Adobe Flash Builder, you may wish to visit the Video Technology Center on the Adobe Developer Connection. The contents of the OSMF Developer's Guide PDF and the Guide to Using Strobe Media Playback PDF are incorporated into this site.
Note: OSMF was formerly known by its project code name "Strobe".