Ticket #562 (closed feature: fixed)

Opened 4 years ago

Last modified 4 years ago

Dynamic streaming

Reported by: jeroen Owned by: jeroen
Priority: Milestone: Flash 4.6
Component: Keywords:
Cc: Forum thread:

Description (last modified by jeroen) (diff)

With our testaccount from Edgecast, we can add dynamic streaming to the player. Like smooth streaming (#538), this can rely on the just implemented bitrate switching functionality (#442).

More info  can be found here.

Change History

comment:1 Changed 4 years ago by jeroen

  • Summary changed from FMS3.5 dynamic streaming to Dynamic streaming

comment:2 Changed 4 years ago by jeroen

  • Description modified (diff)

comment:3 Changed 4 years ago by jeroen

  • Status changed from new to closed
  • Resolution set to fixed

First implementation of dynamic streaming is in there. The player will:

  • Sniff out client and server versions to see if dynamic streaming is possible.
  • Use the new NetStream.info instead of the getBandwidth call to get more frequent and more accurate bandwidth info.

Additionally, the player will transition between bitrates if bandwidth jumps up/down or if the player is resized. For this to happen though, the player at present needs the rtmp.dynamic flashvar set to true. This because tests with not specially encoded ( aligned, fixed keyframe interval?) videos resulted in no switches, or stops of the video stream. More investigation on this end is clearly needed.

If an aligned keyframe pair is found, transitioning works great though ...

Note: See TracTickets for help on using tickets.