We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01ca182 commit 135bb9aCopy full SHA for 135bb9a
1 file changed
src/dash-playlist-loader.js
@@ -24,6 +24,20 @@ import logger from './util/logger';
24
const { EventTarget, mergeOptions } = videojs;
25
26
const dashPlaylistUnchanged = function(a, b) {
27
+ // derive media sequence for timeshift manifests without startNumber attribute
28
+ if (
29
+ b.mediaSequence === 1 &&
30
+ a.segments &&
31
+ b.segments &&
32
+ a.segments.length &&
33
+ b.segments.length
34
+ ) {
35
+ const seqDelta = a.segments.findIndex((s) => s.uri === b.segments[0].uri);
36
+
37
+ b.mediaSequence =
38
+ a.mediaSequence + (seqDelta === -1 ? a.segments.length : seqDelta);
39
+ }
40
41
if (!isPlaylistUnchanged(a, b)) {
42
return false;
43
}
0 commit comments