Share

Open Video Player

File Release Notes and Changelog

Release Name: v2.0.0

Notes:
There are 4 different zip files in this release:

1) ovp-fl-2.0.0-core-bin.zip
Contains the core library as a static library (a SWC) plus ActionScript class documentation. If you don't care about the source, and just want the core code for building your own player, get this one. You can use the SWC from a Flex project or a Flash CS4 project (see samples below).

2) ovp-fl-2.0.0-core-src.zip
Contains the core library source and class documentation.

3) ovp-fl-2.0.0-player.zip
Contains a media player (with source), the core library SWC and documentation.

4) ovp-fl-2.0.0-samples.zip
Contains samples for Flash CS4 and Flex 3 that demonstrate many of the features of the core code. Contains the samples, the core library SWC and documentation.


Changes: Changes from zip release v1.1.5 to v2.0.0 - March 11, 2009 ------------------------------------------------------------ 1) A significant code-refactoring has taken place with this release. In the prior release, any CDN-dependent class (such as AkamaiConnection) was bundled into the org.openvideoplaer.net folder and differentiated only by its prefix. We regard this differentiation as weak and so to further enforce the separation of generic FMS code from CDN-specific implementations, we have moved all CDN-specific classes into their own com packages, in the case com.akamai.net. The following classes have been effected by this change WAS -> IS org.openvideoplayer.net.AkamaiConnection -> com.akamai.net.AkamaiConnection org.openvideoplayer.net.AkamaiNetStream -> com.akamai.net.AkamaiNetStream org.openvideoplayer.net.AkamaiDynamicNetStream -> com.akamai.net.AkamaiDynamicNetStream org.openvideoplayer.net.AkamaiEnhancedNetStream -> com.akamai.net.AkamaiEnhancedNetStream org.openvideoplayer.rss.AkamaiBOSSParser -> com.akamai.rss.AkamaiBOSSParser org.openvideoplayer.rss.AkamaiMediaRSS -> com.akamai.rss.AkamaiMediaRSS 2) A second refactoring includes separating the core connection and netstream management code from the player implementations. In the prior release, the player implementation was in trunk.flash.org.openvideoplayer.players. This has now been moved to trunk.flash.players. Additionally the core com and org folders have been moved out of the flash root and down one level into the core folder. 3) A swc of the core code classes (everything in flash.core branch) is now available inside trunk/flash/core/bin 4) org.openvideoplayer.net.dynamicstream.ISwitchingRule - modified to add reason method to indicate the reason for the switch 5) org.openvideoplayer.net.dynamicstream.BandwidthRule - modified to add reason method. 6) org.openvideoplayer.net.dynamicstream.BufferRule - modified to add reason method. Also panic mode restricted from being invoked at stream time of 0. 7) org.openvideoplayer.net.dynamicstream.FrameDropRule - modified to add reason method. 8) org.openvideoplayer.net.OvpDynamicNetStream * Lowered default stable buffer to 5s from 10s. This is to allow faster switching between bitrates. * New algorithm for setting bandwidth throttling between server and client. Previously bw was throttled to 125% of max rendition bitrate. Now bw is throttled dynamically with each rendition change, to 140% of the that renditionĂ­s bitrate. * Fixed bug in constructor regarding setting of the inherited isLive attribute and maxBufferLength properties. * Stable buffer level can now be adjusted by the parent player via the inherited maxBufferLength property. 9) com.akamai.net.AkamaiNetStream - added code to monitor live stream unpublish events and have the client automatically attempt to resubscribe every 10s 10) com.akamai.net.AkamaiDynamicNetStream - added code to monitor live stream unpublish events and have the client automatically attempt to resubscribe every 10s 11) org.openvideoplayer.parsers.ParserBase.as - added as a building block for custom parsing classes 12) org.openvideoplayer.parsers.DynamicSmilParser.as * enhanced to use the new ParserBase class * bug fix to handle parsing of SMIL files with a declared namespace. 13) org.openvideoplayer.cc - this is a new package providing support for closed captioning. See the Flex and Flash samples and the ASDocs for more information. 14) org.openvideoplayer.parsers.DfxpParser - this new class parses closed captioning xml files and supports a subset of the W3C Timed Text Authoring Format 1.0 - Distribution Format Exchange Profile (DFXP). 15) New Flex and Flash samples for closed captioning. 16) All Flash samples now updated to CS4 and require CS4 to load and compile. 17) A new Flex Builder project has been added to make it easier for developers. Simply import this project into Flex Builder, it contains all of the Flex sample MXML applications.