llhls-byte-range.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. module.exports = {
  2. allowCache: true,
  3. dateRanges: [],
  4. discontinuitySequence: 0,
  5. discontinuityStarts: [],
  6. mediaSequence: 0,
  7. playlistType: 'VOD',
  8. preloadSegment: {
  9. preloadHints: [
  10. {
  11. type: 'PART',
  12. uri: 'filePart273.1.mp4',
  13. byterange: {
  14. length: 2000,
  15. offset: 0
  16. }
  17. },
  18. {
  19. type: 'MAP',
  20. uri: 'file-init.mp4',
  21. byterange: {
  22. length: 5000,
  23. offset: 8355216
  24. }
  25. },
  26. {
  27. type: 'FOO',
  28. uri: 'foo.mp4',
  29. byterange: {
  30. length: 5000,
  31. offset: 0
  32. }
  33. }
  34. ],
  35. timeline: 0
  36. },
  37. segments: [
  38. {
  39. byterange: {
  40. length: 587500,
  41. offset: 0
  42. },
  43. duration: 10,
  44. timeline: 0,
  45. uri: 'hls_450k_video.ts'
  46. },
  47. {
  48. byterange: {
  49. length: 587500,
  50. offset: 522828
  51. },
  52. duration: 10,
  53. timeline: 0,
  54. uri: 'hls_450k_video.ts'
  55. },
  56. {
  57. byterange: {
  58. length: 713084,
  59. offset: 1110328
  60. },
  61. duration: 10,
  62. timeline: 0,
  63. uri: 'hls_450k_video2.ts'
  64. },
  65. {
  66. byterange: {
  67. length: 476580,
  68. offset: 1823412
  69. },
  70. duration: 10,
  71. timeline: 0,
  72. uri: 'hls_450k_video.ts'
  73. },
  74. {
  75. byterange: {
  76. length: 535612,
  77. offset: 2299992
  78. },
  79. duration: 10,
  80. timeline: 0,
  81. uri: 'hls_450k_video.ts'
  82. },
  83. {
  84. byterange: {
  85. length: 207176,
  86. offset: 2835604
  87. },
  88. duration: 10,
  89. timeline: 0,
  90. uri: 'hls_450k_video.ts'
  91. },
  92. {
  93. byterange: {
  94. length: 455900,
  95. offset: 3042780
  96. },
  97. duration: 10,
  98. timeline: 0,
  99. uri: 'hls_450k_video.ts'
  100. },
  101. {
  102. byterange: {
  103. length: 657248,
  104. offset: 3498680
  105. },
  106. duration: 10,
  107. timeline: 0,
  108. uri: 'hls_450k_video.ts'
  109. },
  110. {
  111. byterange: {
  112. length: 571708,
  113. offset: 4155928
  114. },
  115. duration: 10,
  116. timeline: 0,
  117. uri: 'hls_450k_video.ts'
  118. },
  119. {
  120. byterange: {
  121. length: 485040,
  122. offset: 4727636
  123. },
  124. duration: 10,
  125. timeline: 0,
  126. uri: 'hls_450k_video.ts'
  127. },
  128. {
  129. byterange: {
  130. length: 709136,
  131. offset: 5212676
  132. },
  133. duration: 10,
  134. timeline: 0,
  135. uri: 'hls_450k_video.ts'
  136. },
  137. {
  138. byterange: {
  139. length: 730004,
  140. offset: 5921812
  141. },
  142. duration: 10,
  143. timeline: 0,
  144. uri: 'hls_450k_video.ts'
  145. },
  146. {
  147. byterange: {
  148. length: 456276,
  149. offset: 6651816
  150. },
  151. duration: 10,
  152. timeline: 0,
  153. uri: 'hls_450k_video.ts'
  154. },
  155. {
  156. byterange: {
  157. length: 468684,
  158. offset: 7108092
  159. },
  160. duration: 10,
  161. timeline: 0,
  162. uri: 'hls_450k_video.ts'
  163. },
  164. {
  165. byterange: {
  166. length: 444996,
  167. offset: 7576776
  168. },
  169. duration: 10,
  170. timeline: 0,
  171. uri: 'hls_450k_video.ts'
  172. },
  173. {
  174. byterange: {
  175. length: 331444,
  176. offset: 8021772
  177. },
  178. duration: 10,
  179. parts: [
  180. {
  181. duration: 0.33334,
  182. uri: 'hls_450k_video.part.ts',
  183. byterange: {
  184. length: 45553,
  185. offset: 0
  186. }
  187. },
  188. {
  189. duration: 0.33334,
  190. uri: 'hls_450k_video.part.ts',
  191. byterange: {
  192. length: 28823,
  193. offset: 7622329
  194. }
  195. },
  196. {
  197. duration: 0.33334,
  198. uri: 'hls_450k_video.part.ts',
  199. byterange: {
  200. length: 22444,
  201. offset: 7651152
  202. }
  203. },
  204. {
  205. duration: 0.33334,
  206. uri: 'hls_450k_video.part.ts',
  207. byterange: {
  208. length: 22444,
  209. offset: 7673596
  210. }
  211. }
  212. ],
  213. timeline: 0,
  214. uri: 'hls_450k_video.ts'
  215. },
  216. {
  217. byterange: {
  218. length: 44556,
  219. offset: 8353216
  220. },
  221. duration: 1.4167,
  222. parts: [
  223. {
  224. duration: 0.33334,
  225. uri: 'hls_450k_video.ts',
  226. byterange: {
  227. length: 45553,
  228. offset: 8021772
  229. }
  230. },
  231. {
  232. duration: 0.33334,
  233. uri: 'hls_450k_video.ts',
  234. byterange: {
  235. length: 28823,
  236. offset: 8067325
  237. }
  238. },
  239. {
  240. duration: 0.33334,
  241. uri: 'hls_450k_video.ts',
  242. byterange: {
  243. length: 22444,
  244. offset: 8096148
  245. }
  246. }
  247. ],
  248. timeline: 0,
  249. uri: 'hls_450k_video.ts'
  250. }
  251. ],
  252. targetDuration: 10,
  253. version: 3
  254. };