Dash-Industry-Forum / livesim2

DASH Live Source Simulator v2 in Go
Other
34 stars 5 forks source link

Add traffic simulator using multiple base URLs with timed availability #127

Closed tobbee closed 8 months ago

tobbee commented 8 months ago

It should be possible to specify multiple traffic patterns, where each patten applies to a BaseURL defined in the MPD.

In this case, it is possible to define that one BaseURL should have some down period, while another is up etc.

The expressibility should be something like:

Traffic Patterns for one or more BaseURLs

Specify time interval for loss patterns for one or more BaseURLs with "up (u)", "down (d)", "slow (s)", or "hang (h)" states, like u50d10,u10d50 or d1,u1,u45s10h5 where:

d1,u1,u45s10h5means three base URLS where the first is always down, the second is always up, and the third is up 45s, slow 10s, and hanging 5s every minute

tobbee commented 8 months ago

Brought up in discussion of #91. Something similar, but more limited, was available as baseurl parameter in livesim1.