Adobe now offers DVR capability with FMS, and this can be used in conjunction with Adobe Flash Live Encoder 3. This allows a viewer begin watching a live stream late, pause the live stream, etc, just like a Tivo.

So looking over this blog post, it seems flowplayer is almost ready for this.http://fmsexamples.wordpress.com/2009/05/28/fms-dvrcast/

Looking at the source for the flowplayer rtmp plugin, netstream.play is not exactly as examples suggest, NetStream.play(?myvideo?, 0, -1), where 0 is clip.start and -1 is clip.duration.

The source code (RTMPStreamProvider.as) has start and duration values thrown out if the start position is not more than 0, if I'm reading this correctly.


		private function onUrlResolved(clip:Clip):void {
            log.debug("starting playback of stream " + clip.url);
			if (clip.start > 0) {
				netStream.play(clip.url, clip.start, clip.duration > 0 ? clip.duration : -1);
			} else {
				netStream.play(clip.url);
			}
		}

Any idea how to allow for the use of this DVR functionality?