llhlsDelta.js 4.0 KB

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