llhlsDelta.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. module.exports = {
  2. allowCache: true,
  3. dateTimeObject: new Date('2019-02-14T02:14:00.106Z'),
  4. dateTimeString: '2019-02-14T02:14:00.106Z',
  5. discontinuitySequence: 0,
  6. discontinuityStarts: [],
  7. mediaSequence: 266,
  8. preloadSegment: {
  9. timeline: 0,
  10. preloadHints: [
  11. {type: 'PART', uri: 'filePart273.4.mp4'},
  12. {type: 'MAP', uri: 'file-init.mp4'}
  13. ],
  14. parts: [
  15. {
  16. duration: 0.33334,
  17. independent: true,
  18. uri: 'filePart273.0.mp4'
  19. },
  20. {
  21. duration: 0.33334,
  22. uri: 'filePart273.1.mp4'
  23. },
  24. {
  25. duration: 0.33334,
  26. uri: 'filePart273.2.mp4'
  27. },
  28. {
  29. duration: 0.33334,
  30. uri: 'filePart273.3.mp4'
  31. }
  32. ]
  33. },
  34. renditionReports: [
  35. {lastMsn: 273, lastPart: 3, uri: '../1M/waitForMSN.php'},
  36. {lastMsn: 273, lastPart: 3, uri: '../4M/waitForMSN.php'}
  37. ],
  38. partInf: {
  39. partTarget: 0.33334
  40. },
  41. partTargetDuration: 0.33334,
  42. segments: [
  43. {
  44. duration: 4.00008,
  45. timeline: 0,
  46. uri: 'fileSequence269.mp4'
  47. },
  48. {
  49. duration: 4.00008,
  50. timeline: 0,
  51. uri: 'fileSequence270.mp4'
  52. },
  53. {
  54. duration: 4.00008,
  55. timeline: 0,
  56. uri: 'fileSequence271.mp4',
  57. parts: [
  58. {
  59. duration: 0.33334,
  60. uri: 'filePart271.0.mp4'
  61. },
  62. {
  63. duration: 0.33334,
  64. uri: 'filePart271.1.mp4'
  65. },
  66. {
  67. duration: 0.33334,
  68. uri: 'filePart271.2.mp4'
  69. },
  70. {
  71. duration: 0.33334,
  72. uri: 'filePart271.3.mp4'
  73. },
  74. {
  75. duration: 0.33334,
  76. independent: true,
  77. uri: 'filePart271.4.mp4'
  78. },
  79. {
  80. duration: 0.33334,
  81. uri: 'filePart271.5.mp4'
  82. },
  83. {
  84. duration: 0.33334,
  85. uri: 'filePart271.6.mp4'
  86. },
  87. {
  88. duration: 0.33334,
  89. uri: 'filePart271.7.mp4'
  90. },
  91. {
  92. duration: 0.33334,
  93. independent: true,
  94. uri: 'filePart271.8.mp4'
  95. },
  96. {
  97. duration: 0.33334,
  98. uri: 'filePart271.9.mp4'
  99. },
  100. {
  101. duration: 0.33334,
  102. uri: 'filePart271.10.mp4'
  103. },
  104. {
  105. duration: 0.33334,
  106. uri: 'filePart271.11.mp4'
  107. }
  108. ]
  109. },
  110. {
  111. dateTimeObject: new Date('2019-02-14T02:14:00.106Z'),
  112. dateTimeString: '2019-02-14T02:14:00.106Z',
  113. duration: 4.00008,
  114. timeline: 0,
  115. uri: 'fileSequence272.mp4',
  116. parts: [
  117. {
  118. duration: 0.33334,
  119. gap: true,
  120. uri: 'filePart272.a.mp4'
  121. },
  122. {
  123. duration: 0.33334,
  124. uri: 'filePart272.b.mp4'
  125. },
  126. {
  127. duration: 0.33334,
  128. uri: 'filePart272.c.mp4'
  129. },
  130. {
  131. duration: 0.33334,
  132. uri: 'filePart272.d.mp4'
  133. },
  134. {
  135. duration: 0.33334,
  136. uri: 'filePart272.e.mp4'
  137. },
  138. {
  139. duration: 0.33334,
  140. independent: true,
  141. uri: 'filePart272.f.mp4'
  142. },
  143. {
  144. duration: 0.33334,
  145. uri: 'filePart272.g.mp4'
  146. },
  147. {
  148. duration: 0.33334,
  149. uri: 'filePart272.h.mp4'
  150. },
  151. {
  152. duration: 0.33334,
  153. uri: 'filePart272.i.mp4'
  154. },
  155. {
  156. duration: 0.33334,
  157. uri: 'filePart272.j.mp4'
  158. },
  159. {
  160. duration: 0.33334,
  161. uri: 'filePart272.k.mp4'
  162. },
  163. {
  164. duration: 0.33334,
  165. uri: 'filePart272.l.mp4'
  166. }
  167. ]
  168. }
  169. ],
  170. skip: {
  171. skippedSegments: 3,
  172. recentlyRemovedDateranges: [
  173. 'foo',
  174. 'bar'
  175. ]
  176. },
  177. serverControl: {
  178. canSkipDateranges: true,
  179. canBlockReload: true,
  180. canSkipUntil: 12,
  181. partHoldBack: 1,
  182. holdBack: 12
  183. },
  184. targetDuration: 4,
  185. version: 9
  186. };