multiperiod-startnumber-removed-periods.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483
  1. export const parsedManifest = {
  2. allowCache: true,
  3. discontinuityStarts: [],
  4. duration: 0,
  5. endList: true,
  6. timelineStarts: [
  7. { start: 100, timeline: 100},
  8. { start: 103, timeline: 103},
  9. { start: 107, timeline: 107},
  10. { start: 111, timeline: 111}
  11. ],
  12. mediaGroups: {
  13. 'AUDIO': {
  14. audio: {
  15. 'en (main)': {
  16. autoselect: true,
  17. default: true,
  18. language: 'en',
  19. playlists: [
  20. {
  21. attributes: {
  22. 'BANDWIDTH': 129262,
  23. 'CODECS': 'mp4a.40.5',
  24. 'NAME': 'v0',
  25. 'PROGRAM-ID': 1
  26. },
  27. endList: false,
  28. mediaSequence: 7,
  29. discontinuitySequence: 2,
  30. discontinuityStarts: [0],
  31. timelineStarts: [
  32. { start: 111, timeline: 111}
  33. ],
  34. resolvedUri: '',
  35. segments: [
  36. {
  37. discontinuity: true,
  38. duration: 1,
  39. map: {
  40. resolvedUri: 'http://example.com/audio/v0/init.mp4',
  41. uri: 'init.mp4'
  42. },
  43. presentationTime: 111,
  44. number: 7,
  45. resolvedUri: 'http://example.com/audio/v0/862.m4f',
  46. timeline: 111,
  47. uri: '862.m4f'
  48. },
  49. {
  50. duration: 1,
  51. map: {
  52. resolvedUri: 'http://example.com/audio/v0/init.mp4',
  53. uri: 'init.mp4'
  54. },
  55. presentationTime: 112,
  56. number: 8,
  57. resolvedUri: 'http://example.com/audio/v0/863.m4f',
  58. timeline: 111,
  59. uri: '863.m4f'
  60. },
  61. {
  62. duration: 1,
  63. map: {
  64. resolvedUri: 'http://example.com/audio/v0/init.mp4',
  65. uri: 'init.mp4'
  66. },
  67. presentationTime: 113,
  68. number: 9,
  69. resolvedUri: 'http://example.com/audio/v0/864.m4f',
  70. timeline: 111,
  71. uri: '864.m4f'
  72. }
  73. ],
  74. targetDuration: 1,
  75. timeline: 111,
  76. uri: ''
  77. }
  78. ],
  79. uri: ''
  80. }
  81. }
  82. },
  83. 'CLOSED-CAPTIONS': {},
  84. 'SUBTITLES': {},
  85. 'VIDEO': {}
  86. },
  87. minimumUpdatePeriod: 2000,
  88. playlists: [
  89. {
  90. attributes: {
  91. 'AUDIO': 'audio',
  92. 'BANDWIDTH': 2942295,
  93. 'CODECS': 'avc1.4d001f',
  94. 'FRAME-RATE': 30,
  95. 'NAME': 'D',
  96. 'PROGRAM-ID': 1,
  97. 'RESOLUTION': {
  98. height: 720,
  99. width: 1280
  100. },
  101. 'SUBTITLES': 'subs'
  102. },
  103. endList: false,
  104. mediaSequence: 7,
  105. discontinuitySequence: 2,
  106. discontinuityStarts: [0],
  107. timelineStarts: [
  108. { start: 111, timeline: 111}
  109. ],
  110. resolvedUri: '',
  111. segments: [
  112. {
  113. discontinuity: true,
  114. duration: 1,
  115. map: {
  116. resolvedUri: 'http://example.com/video/D/D_init.mp4',
  117. uri: 'D_init.mp4'
  118. },
  119. presentationTime: 111,
  120. number: 7,
  121. resolvedUri: 'http://example.com/video/D/D862.m4f',
  122. timeline: 111,
  123. uri: 'D862.m4f'
  124. },
  125. {
  126. duration: 1,
  127. map: {
  128. resolvedUri: 'http://example.com/video/D/D_init.mp4',
  129. uri: 'D_init.mp4'
  130. },
  131. presentationTime: 112,
  132. number: 8,
  133. resolvedUri: 'http://example.com/video/D/D863.m4f',
  134. timeline: 111,
  135. uri: 'D863.m4f'
  136. },
  137. {
  138. duration: 1,
  139. map: {
  140. resolvedUri: 'http://example.com/video/D/D_init.mp4',
  141. uri: 'D_init.mp4'
  142. },
  143. presentationTime: 113,
  144. number: 9,
  145. resolvedUri: 'http://example.com/video/D/D864.m4f',
  146. timeline: 111,
  147. uri: 'D864.m4f'
  148. }
  149. ],
  150. targetDuration: 1,
  151. timeline: 111,
  152. uri: ''
  153. },
  154. {
  155. attributes: {
  156. 'AUDIO': 'audio',
  157. 'BANDWIDTH': 4267536,
  158. 'CODECS': 'avc1.640020',
  159. 'FRAME-RATE': 60,
  160. 'NAME': 'E',
  161. 'PROGRAM-ID': 1,
  162. 'RESOLUTION': {
  163. height: 720,
  164. width: 1280
  165. },
  166. 'SUBTITLES': 'subs'
  167. },
  168. endList: false,
  169. mediaSequence: 7,
  170. discontinuitySequence: 2,
  171. timelineStarts: [
  172. { start: 111, timeline: 111}
  173. ],
  174. discontinuityStarts: [0],
  175. resolvedUri: '',
  176. segments: [
  177. {
  178. discontinuity: true,
  179. duration: 1,
  180. map: {
  181. resolvedUri: 'http://example.com/video/E/E_init.mp4',
  182. uri: 'E_init.mp4'
  183. },
  184. presentationTime: 111,
  185. number: 7,
  186. resolvedUri: 'http://example.com/video/E/E862.m4f',
  187. timeline: 111,
  188. uri: 'E862.m4f'
  189. },
  190. {
  191. duration: 1,
  192. map: {
  193. resolvedUri: 'http://example.com/video/E/E_init.mp4',
  194. uri: 'E_init.mp4'
  195. },
  196. presentationTime: 112,
  197. number: 8,
  198. resolvedUri: 'http://example.com/video/E/E863.m4f',
  199. timeline: 111,
  200. uri: 'E863.m4f'
  201. },
  202. {
  203. duration: 1,
  204. map: {
  205. resolvedUri: 'http://example.com/video/E/E_init.mp4',
  206. uri: 'E_init.mp4'
  207. },
  208. presentationTime: 113,
  209. number: 9,
  210. resolvedUri: 'http://example.com/video/E/E864.m4f',
  211. timeline: 111,
  212. uri: 'E864.m4f'
  213. }
  214. ],
  215. targetDuration: 1,
  216. timeline: 111,
  217. uri: ''
  218. },
  219. {
  220. attributes: {
  221. 'AUDIO': 'audio',
  222. 'BANDWIDTH': 5256859,
  223. 'CODECS': 'avc1.640020',
  224. 'FRAME-RATE': 60,
  225. 'NAME': 'F',
  226. 'PROGRAM-ID': 1,
  227. 'RESOLUTION': {
  228. height: 720,
  229. width: 1280
  230. },
  231. 'SUBTITLES': 'subs'
  232. },
  233. endList: false,
  234. mediaSequence: 7,
  235. discontinuitySequence: 2,
  236. timelineStarts: [
  237. { start: 111, timeline: 111}
  238. ],
  239. discontinuityStarts: [0],
  240. resolvedUri: '',
  241. segments: [
  242. {
  243. discontinuity: true,
  244. duration: 1,
  245. map: {
  246. resolvedUri: 'http://example.com/video/F/F_init.mp4',
  247. uri: 'F_init.mp4'
  248. },
  249. presentationTime: 111,
  250. number: 7,
  251. resolvedUri: 'http://example.com/video/F/F862.m4f',
  252. timeline: 111,
  253. uri: 'F862.m4f'
  254. },
  255. {
  256. duration: 1,
  257. map: {
  258. resolvedUri: 'http://example.com/video/F/F_init.mp4',
  259. uri: 'F_init.mp4'
  260. },
  261. presentationTime: 112,
  262. number: 8,
  263. resolvedUri: 'http://example.com/video/F/F863.m4f',
  264. timeline: 111,
  265. uri: 'F863.m4f'
  266. },
  267. {
  268. duration: 1,
  269. map: {
  270. resolvedUri: 'http://example.com/video/F/F_init.mp4',
  271. uri: 'F_init.mp4'
  272. },
  273. presentationTime: 113,
  274. number: 9,
  275. resolvedUri: 'http://example.com/video/F/F864.m4f',
  276. timeline: 111,
  277. uri: 'F864.m4f'
  278. }
  279. ],
  280. targetDuration: 1,
  281. timeline: 111,
  282. uri: ''
  283. },
  284. {
  285. attributes: {
  286. 'AUDIO': 'audio',
  287. 'BANDWIDTH': 240781,
  288. 'CODECS': 'avc1.4d000d',
  289. 'FRAME-RATE': 30,
  290. 'NAME': 'A',
  291. 'PROGRAM-ID': 1,
  292. 'RESOLUTION': {
  293. height: 234,
  294. width: 416
  295. },
  296. 'SUBTITLES': 'subs'
  297. },
  298. endList: false,
  299. mediaSequence: 7,
  300. discontinuitySequence: 2,
  301. timelineStarts: [
  302. { start: 111, timeline: 111}
  303. ],
  304. discontinuityStarts: [0],
  305. resolvedUri: '',
  306. segments: [
  307. {
  308. discontinuity: true,
  309. duration: 1,
  310. map: {
  311. resolvedUri: 'http://example.com/video/A/A_init.mp4',
  312. uri: 'A_init.mp4'
  313. },
  314. presentationTime: 111,
  315. number: 7,
  316. resolvedUri: 'http://example.com/video/A/A862.m4f',
  317. timeline: 111,
  318. uri: 'A862.m4f'
  319. },
  320. {
  321. duration: 1,
  322. map: {
  323. resolvedUri: 'http://example.com/video/A/A_init.mp4',
  324. uri: 'A_init.mp4'
  325. },
  326. presentationTime: 112,
  327. number: 8,
  328. resolvedUri: 'http://example.com/video/A/A863.m4f',
  329. timeline: 111,
  330. uri: 'A863.m4f'
  331. },
  332. {
  333. duration: 1,
  334. map: {
  335. resolvedUri: 'http://example.com/video/A/A_init.mp4',
  336. uri: 'A_init.mp4'
  337. },
  338. presentationTime: 113,
  339. number: 9,
  340. resolvedUri: 'http://example.com/video/A/A864.m4f',
  341. timeline: 111,
  342. uri: 'A864.m4f'
  343. }
  344. ],
  345. targetDuration: 1,
  346. timeline: 111,
  347. uri: ''
  348. },
  349. {
  350. attributes: {
  351. 'AUDIO': 'audio',
  352. 'BANDWIDTH': 494354,
  353. 'CODECS': 'avc1.4d001e',
  354. 'FRAME-RATE': 30,
  355. 'NAME': 'B',
  356. 'PROGRAM-ID': 1,
  357. 'RESOLUTION': {
  358. height: 360,
  359. width: 640
  360. },
  361. 'SUBTITLES': 'subs'
  362. },
  363. endList: false,
  364. mediaSequence: 7,
  365. discontinuitySequence: 2,
  366. timelineStarts: [
  367. { start: 111, timeline: 111}
  368. ],
  369. discontinuityStarts: [0],
  370. resolvedUri: '',
  371. segments: [
  372. {
  373. discontinuity: true,
  374. duration: 1,
  375. map: {
  376. resolvedUri: 'http://example.com/video/B/B_init.mp4',
  377. uri: 'B_init.mp4'
  378. },
  379. presentationTime: 111,
  380. number: 7,
  381. resolvedUri: 'http://example.com/video/B/B862.m4f',
  382. timeline: 111,
  383. uri: 'B862.m4f'
  384. },
  385. {
  386. duration: 1,
  387. map: {
  388. resolvedUri: 'http://example.com/video/B/B_init.mp4',
  389. uri: 'B_init.mp4'
  390. },
  391. presentationTime: 112,
  392. number: 8,
  393. resolvedUri: 'http://example.com/video/B/B863.m4f',
  394. timeline: 111,
  395. uri: 'B863.m4f'
  396. },
  397. {
  398. duration: 1,
  399. map: {
  400. resolvedUri: 'http://example.com/video/B/B_init.mp4',
  401. uri: 'B_init.mp4'
  402. },
  403. presentationTime: 113,
  404. number: 9,
  405. resolvedUri: 'http://example.com/video/B/B864.m4f',
  406. timeline: 111,
  407. uri: 'B864.m4f'
  408. }
  409. ],
  410. targetDuration: 1,
  411. timeline: 111,
  412. uri: ''
  413. },
  414. {
  415. attributes: {
  416. 'AUDIO': 'audio',
  417. 'BANDWIDTH': 1277155,
  418. 'CODECS': 'avc1.4d001f',
  419. 'FRAME-RATE': 30,
  420. 'NAME': 'C',
  421. 'PROGRAM-ID': 1,
  422. 'RESOLUTION': {
  423. height: 540,
  424. width: 960
  425. },
  426. 'SUBTITLES': 'subs'
  427. },
  428. endList: false,
  429. mediaSequence: 7,
  430. discontinuitySequence: 2,
  431. timelineStarts: [
  432. { start: 111, timeline: 111}
  433. ],
  434. discontinuityStarts: [0],
  435. resolvedUri: '',
  436. segments: [
  437. {
  438. discontinuity: true,
  439. duration: 1,
  440. map: {
  441. resolvedUri: 'http://example.com/video/C/C_init.mp4',
  442. uri: 'C_init.mp4'
  443. },
  444. presentationTime: 111,
  445. number: 7,
  446. resolvedUri: 'http://example.com/video/C/C862.m4f',
  447. timeline: 111,
  448. uri: 'C862.m4f'
  449. },
  450. {
  451. duration: 1,
  452. map: {
  453. resolvedUri: 'http://example.com/video/C/C_init.mp4',
  454. uri: 'C_init.mp4'
  455. },
  456. presentationTime: 112,
  457. number: 8,
  458. resolvedUri: 'http://example.com/video/C/C863.m4f',
  459. timeline: 111,
  460. uri: 'C863.m4f'
  461. },
  462. {
  463. duration: 1,
  464. map: {
  465. resolvedUri: 'http://example.com/video/C/C_init.mp4',
  466. uri: 'C_init.mp4'
  467. },
  468. presentationTime: 113,
  469. number: 9,
  470. resolvedUri: 'http://example.com/video/C/C864.m4f',
  471. timeline: 111,
  472. uri: 'C864.m4f'
  473. }
  474. ],
  475. targetDuration: 1,
  476. timeline: 111,
  477. uri: ''
  478. }
  479. ],
  480. segments: [],
  481. suggestedPresentationDelay: 6,
  482. uri: ''
  483. };