Skip to content

Commit

Permalink
Allow Environment variable to override SEGMENT_DURATION (#6)
Browse files Browse the repository at this point in the history
* Allow Environment variable to override SEGMENT_DURATION

* Add Independent sequences to media manifest

* Change to v6, add tag for no key

Co-authored-by: Craig McEldowney <craig@crifkin.com>
  • Loading branch information
craigmc-ottera and craigmc committed Jun 8, 2020
1 parent 0497d5f commit ed0c513
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class HLSVod {
this.segments = {};
this.audioSegments = {};
this.mediaSequences = [];
this.SEQUENCE_DURATION = 60;
this.SEQUENCE_DURATION = process.env.SEQUENCE_DURATION ? process.env.SEQUENCE_DURATION : 60;
this.targetDuration = {};
this.targetAudioDuration = {};
this.previousVod = null;
Expand Down Expand Up @@ -205,7 +205,8 @@ class HLSVod {
debug(`Get live media sequence [${seqIdx}] for bw=${bw} (requested bw ${bandwidth})`);
const targetDuration = this._determineTargetDuration(this.mediaSequences[seqIdx].segments[bw]);
let m3u8 = "#EXTM3U\n";
m3u8 += "#EXT-X-VERSION:3\n";
m3u8 += "#EXT-X-VERSION:6\n";
m3u8 += "#EXT-X-KEY:METHOD=NONE\n";
m3u8 += "#EXT-X-TARGETDURATION:" + targetDuration + "\n";
m3u8 += "#EXT-X-MEDIA-SEQUENCE:" + (offset + seqIdx) + "\n";
let discInOffset = discOffset;
Expand Down

0 comments on commit ed0c513

Please sign in to comment.