segmentList.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. export const parsedManifest = {
  2. allowCache: true,
  3. discontinuityStarts: [],
  4. duration: 6,
  5. endList: true,
  6. mediaGroups: {
  7. 'AUDIO': {},
  8. 'CLOSED-CAPTIONS': {},
  9. 'SUBTITLES': {},
  10. 'VIDEO': {}
  11. },
  12. playlists: [
  13. {
  14. attributes: {
  15. 'AUDIO': 'audio',
  16. 'BANDWIDTH': 449000,
  17. 'CODECS': 'avc1.420015',
  18. 'FRAME-RATE': 23.976,
  19. 'NAME': '482',
  20. 'PROGRAM-ID': 1,
  21. 'RESOLUTION': {
  22. height: 270,
  23. width: 482
  24. },
  25. 'SUBTITLES': 'subs'
  26. },
  27. endList: true,
  28. mediaSequence: 0,
  29. targetDuration: 1,
  30. resolvedUri: '',
  31. segments: [
  32. {
  33. duration: 1,
  34. map: {
  35. uri: '',
  36. resolvedUri: 'https://www.example.com/base'
  37. },
  38. resolvedUri: 'https://www.example.com/low/segment-1.ts',
  39. timeline: 0,
  40. presentationTime: 0,
  41. uri: 'low/segment-1.ts',
  42. number: 0
  43. },
  44. {
  45. duration: 1,
  46. map: {
  47. uri: '',
  48. resolvedUri: 'https://www.example.com/base'
  49. },
  50. resolvedUri: 'https://www.example.com/low/segment-2.ts',
  51. timeline: 0,
  52. presentationTime: 1,
  53. uri: 'low/segment-2.ts',
  54. number: 1
  55. },
  56. {
  57. duration: 1,
  58. map: {
  59. uri: '',
  60. resolvedUri: 'https://www.example.com/base'
  61. },
  62. resolvedUri: 'https://www.example.com/low/segment-3.ts',
  63. timeline: 0,
  64. presentationTime: 2,
  65. uri: 'low/segment-3.ts',
  66. number: 2
  67. },
  68. {
  69. duration: 1,
  70. map: {
  71. uri: '',
  72. resolvedUri: 'https://www.example.com/base'
  73. },
  74. resolvedUri: 'https://www.example.com/low/segment-4.ts',
  75. timeline: 0,
  76. presentationTime: 3,
  77. uri: 'low/segment-4.ts',
  78. number: 3
  79. },
  80. {
  81. duration: 1,
  82. map: {
  83. uri: '',
  84. resolvedUri: 'https://www.example.com/base'
  85. },
  86. resolvedUri: 'https://www.example.com/low/segment-5.ts',
  87. timeline: 0,
  88. presentationTime: 4,
  89. uri: 'low/segment-5.ts',
  90. number: 4
  91. },
  92. {
  93. duration: 1,
  94. map: {
  95. uri: '',
  96. resolvedUri: 'https://www.example.com/base'
  97. },
  98. resolvedUri: 'https://www.example.com/low/segment-6.ts',
  99. timeline: 0,
  100. presentationTime: 5,
  101. uri: 'low/segment-6.ts',
  102. number: 5
  103. }
  104. ],
  105. timeline: 0,
  106. timelineStarts: [{ start: 0, timeline: 0 }],
  107. discontinuitySequence: 0,
  108. discontinuityStarts: [],
  109. uri: ''
  110. },
  111. {
  112. attributes: {
  113. 'AUDIO': 'audio',
  114. 'BANDWIDTH': 3971000,
  115. 'CODECS': 'avc1.420015',
  116. 'FRAME-RATE': 23.976,
  117. 'NAME': '720',
  118. 'PROGRAM-ID': 1,
  119. 'RESOLUTION': {
  120. height: 404,
  121. width: 720
  122. },
  123. 'SUBTITLES': 'subs'
  124. },
  125. endList: true,
  126. resolvedUri: '',
  127. mediaSequence: 0,
  128. targetDuration: 60,
  129. segments: [
  130. {
  131. duration: 60,
  132. map: {
  133. uri: '',
  134. resolvedUri: 'https://www.example.com/base'
  135. },
  136. resolvedUri: 'https://www.example.com/high/segment-1.ts',
  137. timeline: 0,
  138. presentationTime: 0,
  139. uri: 'high/segment-1.ts',
  140. number: 0
  141. },
  142. {
  143. duration: 60,
  144. map: {
  145. uri: '',
  146. resolvedUri: 'https://www.example.com/base'
  147. },
  148. resolvedUri: 'https://www.example.com/high/segment-2.ts',
  149. timeline: 0,
  150. presentationTime: 60,
  151. uri: 'high/segment-2.ts',
  152. number: 1
  153. },
  154. {
  155. duration: 60,
  156. map: {
  157. uri: '',
  158. resolvedUri: 'https://www.example.com/base'
  159. },
  160. resolvedUri: 'https://www.example.com/high/segment-3.ts',
  161. timeline: 0,
  162. presentationTime: 120,
  163. uri: 'high/segment-3.ts',
  164. number: 2
  165. },
  166. {
  167. duration: 60,
  168. map: {
  169. uri: '',
  170. resolvedUri: 'https://www.example.com/base'
  171. },
  172. resolvedUri: 'https://www.example.com/high/segment-4.ts',
  173. timeline: 0,
  174. presentationTime: 180,
  175. uri: 'high/segment-4.ts',
  176. number: 3
  177. },
  178. {
  179. duration: 60,
  180. map: {
  181. uri: '',
  182. resolvedUri: 'https://www.example.com/base'
  183. },
  184. resolvedUri: 'https://www.example.com/high/segment-5.ts',
  185. timeline: 0,
  186. presentationTime: 240,
  187. uri: 'high/segment-5.ts',
  188. number: 4
  189. },
  190. {
  191. duration: 60,
  192. map: {
  193. uri: '',
  194. resolvedUri: 'https://www.example.com/base'
  195. },
  196. resolvedUri: 'https://www.example.com/high/segment-6.ts',
  197. timeline: 0,
  198. presentationTime: 300,
  199. uri: 'high/segment-6.ts',
  200. number: 5
  201. },
  202. {
  203. duration: 60,
  204. map: {
  205. uri: '',
  206. resolvedUri: 'https://www.example.com/base'
  207. },
  208. resolvedUri: 'https://www.example.com/high/segment-7.ts',
  209. timeline: 0,
  210. presentationTime: 360,
  211. uri: 'high/segment-7.ts',
  212. number: 6
  213. },
  214. {
  215. duration: 60,
  216. map: {
  217. uri: '',
  218. resolvedUri: 'https://www.example.com/base'
  219. },
  220. resolvedUri: 'https://www.example.com/high/segment-8.ts',
  221. timeline: 0,
  222. presentationTime: 420,
  223. uri: 'high/segment-8.ts',
  224. number: 7
  225. },
  226. {
  227. duration: 60,
  228. map: {
  229. uri: '',
  230. resolvedUri: 'https://www.example.com/base'
  231. },
  232. resolvedUri: 'https://www.example.com/high/segment-9.ts',
  233. timeline: 0,
  234. presentationTime: 480,
  235. uri: 'high/segment-9.ts',
  236. number: 8
  237. },
  238. {
  239. duration: 60,
  240. map: {
  241. uri: '',
  242. resolvedUri: 'https://www.example.com/base'
  243. },
  244. resolvedUri: 'https://www.example.com/high/segment-10.ts',
  245. timeline: 0,
  246. presentationTime: 540,
  247. uri: 'high/segment-10.ts',
  248. number: 9
  249. }
  250. ],
  251. timeline: 0,
  252. timelineStarts: [{ start: 0, timeline: 0 }],
  253. discontinuitySequence: 0,
  254. discontinuityStarts: [],
  255. uri: ''
  256. }
  257. ],
  258. segments: [],
  259. timelineStarts: [{ start: 0, timeline: 0 }],
  260. uri: ''
  261. };