llhlsDelta.js 3.82 KB
module.exports = {
  allowCache: true,
  dateTimeObject: new Date('2019-02-14T02:14:00.106Z'),
  dateTimeString: '2019-02-14T02:14:00.106Z',
  discontinuitySequence: 0,
  discontinuityStarts: [],
  mediaSequence: 266,
  preloadSegment: {
    timeline: 0,
    preloadHints: [
      {type: 'PART', uri: 'filePart273.4.mp4'},
      {type: 'MAP', uri: 'file-init.mp4'}
    ],
    parts: [
      {
        duration: 0.33334,
        independent: true,
        uri: 'filePart273.0.mp4'
      },
      {
        duration: 0.33334,
        uri: 'filePart273.1.mp4'
      },
      {
        duration: 0.33334,
        uri: 'filePart273.2.mp4'
      },
      {
        duration: 0.33334,
        uri: 'filePart273.3.mp4'
      }
    ]
  },
  renditionReports: [
    {lastMsn: 273, lastPart: 3, uri: '../1M/waitForMSN.php'},
    {lastMsn: 273, lastPart: 3, uri: '../4M/waitForMSN.php'}
  ],
  partInf: {
    partTarget: 0.33334
  },
  partTargetDuration: 0.33334,
  segments: [
    {
      duration: 4.00008,
      timeline: 0,
      uri: 'fileSequence269.mp4'
    },
    {
      duration: 4.00008,
      timeline: 0,
      uri: 'fileSequence270.mp4'
    },
    {
      duration: 4.00008,
      timeline: 0,
      uri: 'fileSequence271.mp4',
      parts: [
        {
          duration: 0.33334,
          uri: 'filePart271.0.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.1.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.2.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.3.mp4'
        },
        {
          duration: 0.33334,
          independent: true,
          uri: 'filePart271.4.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.5.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.6.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.7.mp4'
        },
        {
          duration: 0.33334,
          independent: true,
          uri: 'filePart271.8.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.9.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.10.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart271.11.mp4'
        }
      ]
    },
    {
      dateTimeObject: new Date('2019-02-14T02:14:00.106Z'),
      dateTimeString: '2019-02-14T02:14:00.106Z',
      duration: 4.00008,
      timeline: 0,
      uri: 'fileSequence272.mp4',
      parts: [
        {
          duration: 0.33334,
          gap: true,
          uri: 'filePart272.a.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.b.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.c.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.d.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.e.mp4'
        },
        {
          duration: 0.33334,
          independent: true,
          uri: 'filePart272.f.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.g.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.h.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.i.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.j.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.k.mp4'
        },
        {
          duration: 0.33334,
          uri: 'filePart272.l.mp4'
        }
      ]
    }
  ],
  skip: {
    skippedSegments: 3,
    recentlyRemovedDateranges: [
      'foo',
      'bar'
    ]
  },
  serverControl: {
    canSkipDateranges: true,
    canBlockReload: true,
    canSkipUntil: 12,
    partHoldBack: 1,
    holdBack: 12
  },
  targetDuration: 4,
  version: 9
};