Steps to Reproduce:
Sample code can be found at https://github.com/timalacey/samples/tree/dash-segSequence-0/media/VideoListExample
Observing Video.downloadedSegment and Video.streamingSegment and printing these fields gives us .segSequence
There are a number test streams, some include a SegmentTimeline tag (“description”: “has SegmentTimeline” added to highlight these streams)
Expected Result:
all streams have a segSequence that increases over time
Actual Result:
Streams without a SegmentTimeline tag: return .segSequence as expected, increasing over time
Streams with a SegmentTimeline tag: always return .segSequence=0, see print statements below
Repeatable?
100%
onFieldChanged() |video.streamingSegment=<Component: roAssociativeArray> =
{
segBitrateBps: 128000
segSequence: 0
segStartTime: 7.957
segType: 1
segUrl: "https://demo.unified-streaming.com/video/tears-of-steel/tears-of-steel.ism/dash/tears-of-steel-audio_eng=128002-381952.dash"
}|
onFieldChanged() |video.streamingSegment=<Component: roAssociativeArray> =
{
segBitrateBps: 1501000
segSequence: 0
segStartTime: 8
segType: 2
segUrl: "https://demo.unified-streaming.com/video/tears-of-steel/tears-of-steel.ism/dash/tears-of-steel-video_eng=1501000-4800.dash"
}|
onFieldChanged() |video.downloadedSegment=<Component: roAssociativeArray> =
{
bitrateBps: 2200000
bufferLevel: 0
bufferSize: 0
downloadDuration: 1365
ipAddress: ""
segSequence: 0
segSize: 1044035
segStreamBandwidth: 2200
segType: 2
segUrl: "https://demo.unified-streaming.com/video/tears-of-steel/tears-of-steel.ism/dash/tears-of-steel-video_eng=2200000-21600.dash"
status: 0
}|
onFieldChanged() |video.downloadedSegment=<Component: roAssociativeArray> =
{
bitrateBps: 128002
bufferLevel: 0
bufferSize: 0
downloadDuration: 671
ipAddress: ""
segSequence: 0
segSize: 65151
segStreamBandwidth: 128
segType: 1
segUrl: "https://demo.unified-streaming.com/video/tears-of-steel/tears-of-steel.ism/dash/tears-of-steel-audio_eng=128002-2301952.dash"
status: 0
}|
