1 Reply Latest reply on Dec 14, 2012 1:22 PM by charles_newman

    LIVE HTTP STREAMING - More abst request than frag

    digitalbise

      Hi

       

      this is the test suite :

       

      wowza developer edition , no additional configuration . ( on my computer or on amazon, is the same )

       

      Adobe flash media live encoder 3.2

       

      An osmf 2.0 player.

       

      when i start to playback, this is a call stack. As you can see, osmf ask for abst often than fragment?

       

      why?

       

      this is a big problem in a "pay for get" environment.

       

      Thanks for any advice.

       

      manifest.f4m

      localhost/live/myStream

       

      GET

      200

      OK

       

      text/xml

      Other

      1.29KB

      1.14KB

       

      18ms

      17ms

       

       

      17ms

       

      1ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      16ms

      14ms

       

       

      14ms

       

      2ms

      Seg1-Frag221

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      529.34KB

      529.19KB

       

      59ms

      53ms

       

       

      53ms

       

      6ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      19ms

      18ms

       

       

      18ms

       

      1ms

      Seg1-Frag222

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      166.49KB

      166.34KB

       

      29ms

      26ms

       

       

      26ms

       

      3ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      14ms

      13ms

       

       

      13ms

       

      1ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      14ms

      14ms

       

       

      14ms

       

      0ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      16ms

      15ms

       

       

      15ms

       

      1ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      15ms

      14ms

       

       

      14ms

       

      1ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      14ms

      13ms

       

       

      13ms

       

      1ms

      Seg1-Frag223

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      360.23KB

      360.08KB

       

      51ms

      45ms

       

       

      45ms

       

      6ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      16ms

      14ms

       

       

      14ms

       

      2ms

      Seg1-Frag224

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      532.51KB

      532.36KB

       

      59ms

      52ms

       

       

      52ms

       

      7ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      19ms

      18ms

       

       

      18ms

       

      1ms

      Seg1-Frag225

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      166.04KB

      165.88KB

       

      33ms

      29ms

       

       

      29ms

       

      4ms

      playlist_b280893_w1954320162.abst

      localhost/live/myStream

       

      GET

      200

      OK

       

      binary/octet

      Other

      339B

      185B

       

      14ms

      13ms

       

       

      13ms

       

      1ms

      Seg1-Frag226

      localhost/live/myStream/media_b280893_w1954320162.abst

       

      GET

      200

      OK

       

      video/mp4

      Other

      362.01KB

      361.86KB

       

      53ms

      47ms

       

       

        • 1. Re: LIVE HTTP STREAMING - More abst request than frag
          charles_newman

          This is how live HDS streaming works. The abst requests are for the index file, or bootstrap, which contains the fragment run table telling the player the available fragments to request and also telling it if the streams are still live.  The player can only request the fragments it knows about (unless you enable the best effort fetch feature), and it must get them from the boostrap. It will continue to make bootstraps requests until either the stream goes from live to not live, or until it gets a fragment run table containing the next fragment number.