Fetching contributors…
Cannot retrieve contributors at this time
126 lines (106 sloc) 5.83 KB
Version history:
3.2.13 (Nov 2013)
- #77 for live streams once unpublished, stop the player to prevent streamnotfound errors reconnecting or if the server shuts down.
- #28 fix for live rtmp servers which don't provide metadata needed for red5 and vp6 live streaming, 1500ms should give metadata time if available
- fix for resuming live streams with Wowza
- fixes to stepping functions.
- added new configuration variable 'inBufferSeek' that can be used to disable "Smart Seek" that became available
in Adobe FMS 3.5.3. Use this if you are running a RTMP server that does not support this in buffer seeking (smart seek).
- #614 test if there is no more playlist items left to dispatch finish on buffer empty events where the stream appears to hang.
- #534 don't round seek times for frame accurate seeking.
- #545 for mp3 streams, we need to call the file with an id3 prefix on the server to obtain the metadata.
- #551 when using subscribing live streams with bitrates set, subscribe to all streams to allow for switching.
- #567 fixes with typo in autobuffering / pause to frame feature.
- #594 when pausing to a frame, set a 100ms timeout to pause instead of a seek which was causing some streams to hang.
- #593 if this clip has a stream group, prevent onbegin from dispatching during playback.
- FMS smart seeking (in buffer seeking):
There is a new clip property backBufferLength, that can be used to control the buffer size for backward seeking and rewind.
- p2p multicast support, added property p2pGroupSpec
- Added stream switching event handlers to be used with the switchStream api method.
- Fixes for #247, native switching on transition failures requires live stream check.
- Issue #327, onStart was not dispatched for mp3 streams
- Issue #338 don't set clip currentTime when dynamic stream switching.
- Issue #355, setup targeted options for Flash 10.1 to provide support for 10.0
- Issue #351, connectionArgs are not passed to RTMPT connections
- #363 when pausing on startup some clips require seekableOnBegin enabled or else the scrubbar is disabled.
- #363 overridable pause to frame for different seek functionality on rtmp streams, requires to seek to 0.1 to constistantly start on a frame.
- #406 don't run version checks here anymore to work with Flash 11
- #403 when seeking to the duration the buffer will flush and needs to end correctly
- #424 regression with #403, force an end seek buffer to allow some playback and prevent hanging when seeking to the duration. buffer flush causes issues with playlists.
- #430 on intermittent client connection failures, attempt a reconnect, or wait until connection is active again for rtmp connections.
- #430 if there is a client connection failure reconnect to the specified time for rtmp streams after metadata.
- #430 Do not attempt to re-connect in the plugin, this may be done in the connection providers and doing so resets the connection providers.
- #439 just check for an rtmp complete url when parsing complete urls to allow other complete urls used for re-streaming to pass through.
- #486 unmute when auto buffering and pausing to a frame.
- #494 generate the complete url only if a base url is set. regression caused by #412.
- Unnecessarily displays the "play again" button with live streams:
- Now reaches the end of the video when the server sends a NetStream.Play.Stop.
- Now reaches the end of the video when the server sends a little bit less stream than expected, using start:
- Fix for rtmpt connection arguments passing:
- Moved parallel connection mechanism to core.
- Does not report connection errors unnecessarily any more
- changes related to bandwidth detection compatibility
- Now resets the bufferStart value to zero when replaying a clip. Because it failed to reset it the buffer bar and
progress bar were not drawn correctly when replaying.
- Now supports rtmpe/rtmpte parallel connecting attempts
- Supports connection redirects as described here:
- New configuration option 'connectionArgs' that accepts an array of arguments to be passed to NetConnection.connect().
This is needed for example with the Internap CDN.
- Now correctly recognizes fully qualified RTMP clip urls (no need to specify netConnectionUrl separately)
- compatible with the new ConnectionProvider and URLResolver API
- Starts RTMP and RTMPT connection attempts in parallel. The one who succeeds first will be used and the other one is discarded.
The approach is described here:
- New configuration option proxyType. Default value is "best". See
- Possibility to query stream durations from the server. New config option 'durationFunc' for this.
- Subscribing connection establishment for Akamai and Limelight. Enabled by setting subscribe: true in the plugin config.
- Added objectEncoding config option, needed to connect to FMS2
- the progress bar now moves to the latest seek position
- bufferbar now shows how much data has been buffered ahead of the current playhead position
- compatible with flowplayer 3.0.3 provider API
- made it possible to specify a full rtmp URL in clip's url. In this case the netConnectionUrl variable is not needed in the provider config.
- dispatches the LOAD event when initialized (needed for flowplayer 3.0.2 compatibility)
- 3.0.0 final
- compatibility with core rc4
- First public beta release