multiperiod.js 60 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494
  1. export const parsedManifest = {
  2. allowCache: true,
  3. discontinuityStarts: [],
  4. segments: [],
  5. timelineStarts: [{
  6. start: 0,
  7. timeline: 0
  8. }, {
  9. start: 5.972633333,
  10. timeline: 5.972633333
  11. }, {
  12. start: 10.810799998,
  13. timeline: 10.810799998
  14. }, {
  15. start: 24.791433331,
  16. timeline: 24.791433331
  17. }, {
  18. start: 27.949347162000002,
  19. timeline: 27.949347162000002
  20. }],
  21. endList: true,
  22. mediaGroups: {
  23. 'AUDIO': {
  24. audio: {
  25. 'en (main)': {
  26. language: 'en',
  27. autoselect: true,
  28. default: true,
  29. playlists: [
  30. {
  31. attributes: {
  32. 'NAME': 'default_audio128_2',
  33. 'BANDWIDTH': 123000,
  34. 'CODECS': 'mp4a.40.2',
  35. 'PROGRAM-ID': 1
  36. },
  37. uri: '',
  38. endList: true,
  39. timeline: 0,
  40. resolvedUri: '',
  41. targetDuration: 2,
  42. segments: [
  43. {
  44. uri: 'https://example.com/default_audio128_2/segment0.m4f',
  45. timeline: 0,
  46. duration: 1.9969160997732427,
  47. resolvedUri: 'https://example.com/default_audio128_2/segment0.m4f',
  48. map: {
  49. uri: 'https://example.com/default_audio128_2/init0.m4f',
  50. resolvedUri: 'https://example.com/default_audio128_2/init0.m4f'
  51. },
  52. presentationTime: 0,
  53. number: 0
  54. },
  55. {
  56. uri: 'https://example.com/default_audio128_2/segment1.m4f',
  57. timeline: 0,
  58. duration: 1.9969160997732427,
  59. resolvedUri: 'https://example.com/default_audio128_2/segment1.m4f',
  60. map: {
  61. uri: 'https://example.com/default_audio128_2/init0.m4f',
  62. resolvedUri: 'https://example.com/default_audio128_2/init0.m4f'
  63. },
  64. presentationTime: 1.9969160997732427,
  65. number: 1
  66. },
  67. {
  68. uri: 'https://example.com/default_audio128_2/segment2.m4f',
  69. timeline: 0,
  70. duration: 1.9969160997732427,
  71. resolvedUri: 'https://example.com/default_audio128_2/segment2.m4f',
  72. map: {
  73. uri: 'https://example.com/default_audio128_2/init0.m4f',
  74. resolvedUri: 'https://example.com/default_audio128_2/init0.m4f'
  75. },
  76. presentationTime: 3.9938321995464854,
  77. number: 2
  78. },
  79. {
  80. uri: 'https://example.com/default_audio128_2/segment3.m4f',
  81. timeline: 5.972633333,
  82. duration: 1.9969160997732427,
  83. resolvedUri: 'https://example.com/default_audio128_2/segment3.m4f',
  84. map: {
  85. uri: 'https://example.com/default_audio128_2/init1.m4f',
  86. resolvedUri: 'https://example.com/default_audio128_2/init1.m4f'
  87. },
  88. presentationTime: 5.972633333,
  89. number: 3,
  90. discontinuity: true
  91. },
  92. {
  93. uri: 'https://example.com/default_audio128_2/segment4.m4f',
  94. timeline: 5.972633333,
  95. duration: 1.9969160997732427,
  96. resolvedUri: 'https://example.com/default_audio128_2/segment4.m4f',
  97. map: {
  98. uri: 'https://example.com/default_audio128_2/init1.m4f',
  99. resolvedUri: 'https://example.com/default_audio128_2/init1.m4f'
  100. },
  101. presentationTime: 7.969549432773243,
  102. number: 4
  103. },
  104. {
  105. uri: 'https://example.com/default_audio128_2/segment5.m4f',
  106. timeline: 5.972633333,
  107. duration: 0.8591383219954648,
  108. resolvedUri: 'https://example.com/default_audio128_2/segment5.m4f',
  109. map: {
  110. uri: 'https://example.com/default_audio128_2/init1.m4f',
  111. resolvedUri: 'https://example.com/default_audio128_2/init1.m4f'
  112. },
  113. presentationTime: 9.966465532546486,
  114. number: 5
  115. },
  116. {
  117. uri: 'https://example.com/default_audio128_2/segment6.m4f',
  118. timeline: 10.810799998,
  119. duration: 1.9969160997732427,
  120. resolvedUri: 'https://example.com/default_audio128_2/segment6.m4f',
  121. map: {
  122. uri: 'https://example.com/default_audio128_2/init2.m4f',
  123. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  124. },
  125. presentationTime: 10.810799998,
  126. number: 6,
  127. discontinuity: true
  128. },
  129. {
  130. uri: 'https://example.com/default_audio128_2/segment7.m4f',
  131. timeline: 10.810799998,
  132. duration: 1.9969160997732427,
  133. resolvedUri: 'https://example.com/default_audio128_2/segment7.m4f',
  134. map: {
  135. uri: 'https://example.com/default_audio128_2/init2.m4f',
  136. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  137. },
  138. presentationTime: 12.807716097773243,
  139. number: 7
  140. },
  141. {
  142. uri: 'https://example.com/default_audio128_2/segment8.m4f',
  143. timeline: 10.810799998,
  144. duration: 1.9969160997732427,
  145. resolvedUri: 'https://example.com/default_audio128_2/segment8.m4f',
  146. map: {
  147. uri: 'https://example.com/default_audio128_2/init2.m4f',
  148. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  149. },
  150. presentationTime: 14.804632197546486,
  151. number: 8
  152. },
  153. {
  154. uri: 'https://example.com/default_audio128_2/segment9.m4f',
  155. timeline: 10.810799998,
  156. duration: 1.9969160997732427,
  157. resolvedUri: 'https://example.com/default_audio128_2/segment9.m4f',
  158. map: {
  159. uri: 'https://example.com/default_audio128_2/init2.m4f',
  160. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  161. },
  162. presentationTime: 16.801548297319727,
  163. number: 9
  164. },
  165. {
  166. uri: 'https://example.com/default_audio128_2/segment10.m4f',
  167. timeline: 10.810799998,
  168. duration: 1.9969160997732427,
  169. resolvedUri: 'https://example.com/default_audio128_2/segment10.m4f',
  170. map: {
  171. uri: 'https://example.com/default_audio128_2/init2.m4f',
  172. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  173. },
  174. presentationTime: 18.79846439709297,
  175. number: 10
  176. },
  177. {
  178. uri: 'https://example.com/default_audio128_2/segment11.m4f',
  179. timeline: 10.810799998,
  180. duration: 1.9969160997732427,
  181. resolvedUri: 'https://example.com/default_audio128_2/segment11.m4f',
  182. map: {
  183. uri: 'https://example.com/default_audio128_2/init2.m4f',
  184. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  185. },
  186. presentationTime: 20.795380496866215,
  187. number: 11
  188. },
  189. {
  190. uri: 'https://example.com/default_audio128_2/segment12.m4f',
  191. timeline: 10.810799998,
  192. duration: 1.9969160997732427,
  193. resolvedUri: 'https://example.com/default_audio128_2/segment12.m4f',
  194. map: {
  195. uri: 'https://example.com/default_audio128_2/init2.m4f',
  196. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  197. },
  198. presentationTime: 22.792296596639456,
  199. number: 12
  200. },
  201. {
  202. uri: 'https://example.com/default_audio128_2/segment13.m4f',
  203. timeline: 10.810799998,
  204. duration: 0.023219954648526078,
  205. resolvedUri: 'https://example.com/default_audio128_2/segment13.m4f',
  206. map: {
  207. uri: 'https://example.com/default_audio128_2/init2.m4f',
  208. resolvedUri: 'https://example.com/default_audio128_2/init2.m4f'
  209. },
  210. presentationTime: 24.789212696412697,
  211. number: 13
  212. },
  213. {
  214. uri: 'https://example.com/default_audio128_2/segment14.m4f',
  215. timeline: 24.791433331,
  216. duration: 1.1609977324263039,
  217. resolvedUri: 'https://example.com/default_audio128_2/segment14.m4f',
  218. map: {
  219. uri: 'https://example.com/default_audio128_2/init3.m4f',
  220. resolvedUri: 'https://example.com/default_audio128_2/init3.m4f'
  221. },
  222. presentationTime: 19.938462809458052,
  223. number: 14,
  224. discontinuity: true
  225. },
  226. {
  227. uri: 'https://example.com/default_audio128_2/segment15.m4f',
  228. timeline: 24.791433331,
  229. duration: 1.9969160997732427,
  230. resolvedUri: 'https://example.com/default_audio128_2/segment15.m4f',
  231. map: {
  232. uri: 'https://example.com/default_audio128_2/init3.m4f',
  233. resolvedUri: 'https://example.com/default_audio128_2/init3.m4f'
  234. },
  235. presentationTime: 21.099460541884355,
  236. number: 15
  237. },
  238. {
  239. uri: 'https://example.com/default_audio128_2/segment16.m4f',
  240. timeline: 27.949347162000002,
  241. duration: 1.9969160997732427,
  242. resolvedUri: 'https://example.com/default_audio128_2/segment16.m4f',
  243. map: {
  244. uri: 'https://example.com/default_audio128_2/segment$Number$.m4f',
  245. resolvedUri: 'https://example.com/default_audio128_2/segment$Number$.m4f'
  246. },
  247. presentationTime: 27.949347162000002,
  248. number: 16,
  249. discontinuity: true
  250. },
  251. {
  252. uri: 'https://example.com/default_audio128_2/segment17.m4f',
  253. timeline: 27.949347162000002,
  254. duration: 1.9969160997732427,
  255. resolvedUri: 'https://example.com/default_audio128_2/segment17.m4f',
  256. map: {
  257. uri: 'https://example.com/default_audio128_2/segment$Number$.m4f',
  258. resolvedUri: 'https://example.com/default_audio128_2/segment$Number$.m4f'
  259. },
  260. presentationTime: 29.946263261773247,
  261. number: 17
  262. },
  263. {
  264. uri: 'https://example.com/default_audio128_2/segment18.m4f',
  265. timeline: 27.949347162000002,
  266. duration: 1.9969160997732427,
  267. resolvedUri: 'https://example.com/default_audio128_2/segment18.m4f',
  268. map: {
  269. uri: 'https://example.com/default_audio128_2/segment$Number$.m4f',
  270. resolvedUri: 'https://example.com/default_audio128_2/segment$Number$.m4f'
  271. },
  272. presentationTime: 31.943179361546488,
  273. number: 18
  274. },
  275. {
  276. uri: 'https://example.com/default_audio128_2/segment19.m4f',
  277. timeline: 27.949347162000002,
  278. duration: 1.9969160997732427,
  279. resolvedUri: 'https://example.com/default_audio128_2/segment19.m4f',
  280. map: {
  281. uri: 'https://example.com/default_audio128_2/segment$Number$.m4f',
  282. resolvedUri: 'https://example.com/default_audio128_2/segment$Number$.m4f'
  283. },
  284. presentationTime: 33.94009546131973,
  285. number: 19
  286. }
  287. ],
  288. mediaSequence: 0,
  289. timelineStarts: [{
  290. start: 0,
  291. timeline: 0
  292. }, {
  293. start: 5.972633333,
  294. timeline: 5.972633333
  295. }, {
  296. start: 10.810799998,
  297. timeline: 10.810799998
  298. }, {
  299. start: 24.791433331,
  300. timeline: 24.791433331
  301. }, {
  302. start: 27.949347162000002,
  303. timeline: 27.949347162000002
  304. }],
  305. discontinuitySequence: 0,
  306. discontinuityStarts: [3, 6, 14, 16],
  307. contentProtection: {
  308. 'com.widevine.alpha': {
  309. attributes: {
  310. schemeIdUri: 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed'
  311. },
  312. pssh: new Uint8Array([181, 235, 45])
  313. }
  314. }
  315. },
  316. {
  317. attributes: {
  318. 'NAME': 'default_audio96_2',
  319. 'BANDWIDTH': 93000,
  320. 'CODECS': 'mp4a.40.2',
  321. 'PROGRAM-ID': 1
  322. },
  323. uri: '',
  324. endList: true,
  325. timeline: 0,
  326. resolvedUri: '',
  327. targetDuration: 2,
  328. segments: [
  329. {
  330. uri: 'https://example.com/default_audio96_2/segment0.m4f',
  331. timeline: 0,
  332. duration: 1.9969160997732427,
  333. resolvedUri: 'https://example.com/default_audio96_2/segment0.m4f',
  334. map: {
  335. uri: 'https://example.com/default_audio96_2/init0.m4f',
  336. resolvedUri: 'https://example.com/default_audio96_2/init0.m4f'
  337. },
  338. presentationTime: 0,
  339. number: 0
  340. },
  341. {
  342. uri: 'https://example.com/default_audio96_2/segment1.m4f',
  343. timeline: 0,
  344. duration: 1.9969160997732427,
  345. resolvedUri: 'https://example.com/default_audio96_2/segment1.m4f',
  346. map: {
  347. uri: 'https://example.com/default_audio96_2/init0.m4f',
  348. resolvedUri: 'https://example.com/default_audio96_2/init0.m4f'
  349. },
  350. presentationTime: 1.9969160997732427,
  351. number: 1
  352. },
  353. {
  354. uri: 'https://example.com/default_audio96_2/segment2.m4f',
  355. timeline: 0,
  356. duration: 1.9969160997732427,
  357. resolvedUri: 'https://example.com/default_audio96_2/segment2.m4f',
  358. map: {
  359. uri: 'https://example.com/default_audio96_2/init0.m4f',
  360. resolvedUri: 'https://example.com/default_audio96_2/init0.m4f'
  361. },
  362. presentationTime: 3.9938321995464854,
  363. number: 2
  364. },
  365. {
  366. uri: 'https://example.com/default_audio96_2/segment3.m4f',
  367. timeline: 5.972633333,
  368. duration: 1.9969160997732427,
  369. resolvedUri: 'https://example.com/default_audio96_2/segment3.m4f',
  370. map: {
  371. uri: 'https://example.com/default_audio96_2/init1.m4f',
  372. resolvedUri: 'https://example.com/default_audio96_2/init1.m4f'
  373. },
  374. presentationTime: 5.972633333,
  375. number: 3,
  376. discontinuity: true
  377. },
  378. {
  379. uri: 'https://example.com/default_audio96_2/segment4.m4f',
  380. timeline: 5.972633333,
  381. duration: 1.9969160997732427,
  382. resolvedUri: 'https://example.com/default_audio96_2/segment4.m4f',
  383. map: {
  384. uri: 'https://example.com/default_audio96_2/init1.m4f',
  385. resolvedUri: 'https://example.com/default_audio96_2/init1.m4f'
  386. },
  387. presentationTime: 7.969549432773243,
  388. number: 4
  389. },
  390. {
  391. uri: 'https://example.com/default_audio96_2/segment5.m4f',
  392. timeline: 5.972633333,
  393. duration: 0.8591383219954648,
  394. resolvedUri: 'https://example.com/default_audio96_2/segment5.m4f',
  395. map: {
  396. uri: 'https://example.com/default_audio96_2/init1.m4f',
  397. resolvedUri: 'https://example.com/default_audio96_2/init1.m4f'
  398. },
  399. presentationTime: 9.966465532546486,
  400. number: 5
  401. },
  402. {
  403. uri: 'https://example.com/default_audio96_2/segment6.m4f',
  404. timeline: 10.810799998,
  405. duration: 1.9969160997732427,
  406. resolvedUri: 'https://example.com/default_audio96_2/segment6.m4f',
  407. map: {
  408. uri: 'https://example.com/default_audio96_2/init2.m4f',
  409. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  410. },
  411. presentationTime: 10.810799998,
  412. number: 6,
  413. discontinuity: true
  414. },
  415. {
  416. uri: 'https://example.com/default_audio96_2/segment7.m4f',
  417. timeline: 10.810799998,
  418. duration: 1.9969160997732427,
  419. resolvedUri: 'https://example.com/default_audio96_2/segment7.m4f',
  420. map: {
  421. uri: 'https://example.com/default_audio96_2/init2.m4f',
  422. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  423. },
  424. presentationTime: 12.807716097773243,
  425. number: 7
  426. },
  427. {
  428. uri: 'https://example.com/default_audio96_2/segment8.m4f',
  429. timeline: 10.810799998,
  430. duration: 1.9969160997732427,
  431. resolvedUri: 'https://example.com/default_audio96_2/segment8.m4f',
  432. map: {
  433. uri: 'https://example.com/default_audio96_2/init2.m4f',
  434. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  435. },
  436. presentationTime: 14.804632197546486,
  437. number: 8
  438. },
  439. {
  440. uri: 'https://example.com/default_audio96_2/segment9.m4f',
  441. timeline: 10.810799998,
  442. duration: 1.9969160997732427,
  443. resolvedUri: 'https://example.com/default_audio96_2/segment9.m4f',
  444. map: {
  445. uri: 'https://example.com/default_audio96_2/init2.m4f',
  446. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  447. },
  448. presentationTime: 16.801548297319727,
  449. number: 9
  450. },
  451. {
  452. uri: 'https://example.com/default_audio96_2/segment10.m4f',
  453. timeline: 10.810799998,
  454. duration: 1.9969160997732427,
  455. resolvedUri: 'https://example.com/default_audio96_2/segment10.m4f',
  456. map: {
  457. uri: 'https://example.com/default_audio96_2/init2.m4f',
  458. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  459. },
  460. presentationTime: 18.79846439709297,
  461. number: 10
  462. },
  463. {
  464. uri: 'https://example.com/default_audio96_2/segment11.m4f',
  465. timeline: 10.810799998,
  466. duration: 1.9969160997732427,
  467. resolvedUri: 'https://example.com/default_audio96_2/segment11.m4f',
  468. map: {
  469. uri: 'https://example.com/default_audio96_2/init2.m4f',
  470. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  471. },
  472. presentationTime: 20.795380496866215,
  473. number: 11
  474. },
  475. {
  476. uri: 'https://example.com/default_audio96_2/segment12.m4f',
  477. timeline: 10.810799998,
  478. duration: 1.9969160997732427,
  479. resolvedUri: 'https://example.com/default_audio96_2/segment12.m4f',
  480. map: {
  481. uri: 'https://example.com/default_audio96_2/init2.m4f',
  482. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  483. },
  484. presentationTime: 22.792296596639456,
  485. number: 12
  486. },
  487. {
  488. uri: 'https://example.com/default_audio96_2/segment13.m4f',
  489. timeline: 10.810799998,
  490. duration: 0.023219954648526078,
  491. resolvedUri: 'https://example.com/default_audio96_2/segment13.m4f',
  492. map: {
  493. uri: 'https://example.com/default_audio96_2/init2.m4f',
  494. resolvedUri: 'https://example.com/default_audio96_2/init2.m4f'
  495. },
  496. presentationTime: 24.789212696412697,
  497. number: 13
  498. },
  499. {
  500. uri: 'https://example.com/default_audio96_2/segment14.m4f',
  501. timeline: 24.791433331,
  502. duration: 1.1609977324263039,
  503. resolvedUri: 'https://example.com/default_audio96_2/segment14.m4f',
  504. map: {
  505. uri: 'https://example.com/default_audio96_2/init3.m4f',
  506. resolvedUri: 'https://example.com/default_audio96_2/init3.m4f'
  507. },
  508. presentationTime: 19.938462809458052,
  509. number: 14,
  510. discontinuity: true
  511. },
  512. {
  513. uri: 'https://example.com/default_audio96_2/segment15.m4f',
  514. timeline: 24.791433331,
  515. duration: 1.9969160997732427,
  516. resolvedUri: 'https://example.com/default_audio96_2/segment15.m4f',
  517. map: {
  518. uri: 'https://example.com/default_audio96_2/init3.m4f',
  519. resolvedUri: 'https://example.com/default_audio96_2/init3.m4f'
  520. },
  521. presentationTime: 21.099460541884355,
  522. number: 15
  523. },
  524. {
  525. uri: 'https://example.com/default_audio96_2/segment16.m4f',
  526. timeline: 27.949347162000002,
  527. duration: 1.9969160997732427,
  528. resolvedUri: 'https://example.com/default_audio96_2/segment16.m4f',
  529. map: {
  530. uri: 'https://example.com/default_audio96_2/segment$Number$.m4f',
  531. resolvedUri: 'https://example.com/default_audio96_2/segment$Number$.m4f'
  532. },
  533. presentationTime: 27.949347162000002,
  534. number: 16,
  535. discontinuity: true
  536. },
  537. {
  538. uri: 'https://example.com/default_audio96_2/segment17.m4f',
  539. timeline: 27.949347162000002,
  540. duration: 1.9969160997732427,
  541. resolvedUri: 'https://example.com/default_audio96_2/segment17.m4f',
  542. map: {
  543. uri: 'https://example.com/default_audio96_2/segment$Number$.m4f',
  544. resolvedUri: 'https://example.com/default_audio96_2/segment$Number$.m4f'
  545. },
  546. presentationTime: 29.946263261773247,
  547. number: 17
  548. },
  549. {
  550. uri: 'https://example.com/default_audio96_2/segment18.m4f',
  551. timeline: 27.949347162000002,
  552. duration: 1.9969160997732427,
  553. resolvedUri: 'https://example.com/default_audio96_2/segment18.m4f',
  554. map: {
  555. uri: 'https://example.com/default_audio96_2/segment$Number$.m4f',
  556. resolvedUri: 'https://example.com/default_audio96_2/segment$Number$.m4f'
  557. },
  558. presentationTime: 31.943179361546488,
  559. number: 18
  560. },
  561. {
  562. uri: 'https://example.com/default_audio96_2/segment19.m4f',
  563. timeline: 27.949347162000002,
  564. duration: 1.9969160997732427,
  565. resolvedUri: 'https://example.com/default_audio96_2/segment19.m4f',
  566. map: {
  567. uri: 'https://example.com/default_audio96_2/segment$Number$.m4f',
  568. resolvedUri: 'https://example.com/default_audio96_2/segment$Number$.m4f'
  569. },
  570. presentationTime: 33.94009546131973,
  571. number: 19
  572. }
  573. ],
  574. mediaSequence: 0,
  575. timelineStarts: [{
  576. start: 0,
  577. timeline: 0
  578. }, {
  579. start: 5.972633333,
  580. timeline: 5.972633333
  581. }, {
  582. start: 10.810799998,
  583. timeline: 10.810799998
  584. }, {
  585. start: 24.791433331,
  586. timeline: 24.791433331
  587. }, {
  588. start: 27.949347162000002,
  589. timeline: 27.949347162000002
  590. }],
  591. discontinuitySequence: 0,
  592. discontinuityStarts: [3, 6, 14, 16],
  593. contentProtection: {
  594. 'com.widevine.alpha': {
  595. attributes: {
  596. schemeIdUri: 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed'
  597. },
  598. pssh: new Uint8Array([181, 235, 45])
  599. }
  600. }
  601. }
  602. ],
  603. uri: ''
  604. }
  605. }
  606. },
  607. 'VIDEO': {},
  608. 'CLOSED-CAPTIONS': {},
  609. 'SUBTITLES': {}
  610. },
  611. uri: '',
  612. duration: 36.269,
  613. playlists: [
  614. {
  615. attributes: {
  616. 'AUDIO': 'audio',
  617. 'BANDWIDTH': 2008000,
  618. 'CODECS': 'avc1.4d001f',
  619. 'FRAME-RATE': 29.97,
  620. 'NAME': 'default_video2000_0_1280x720',
  621. 'PROGRAM-ID': 1,
  622. 'RESOLUTION': {
  623. height: 720,
  624. width: 1280
  625. },
  626. 'SUBTITLES': 'subs'
  627. },
  628. uri: '',
  629. endList: true,
  630. timeline: 0,
  631. resolvedUri: '',
  632. targetDuration: 3,
  633. segments: [
  634. {
  635. uri: 'https://example.com/default_video2000_0_1280x720/segment0.m4f',
  636. timeline: 0,
  637. duration: 2.002,
  638. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment0.m4f',
  639. map: {
  640. uri: 'https://example.com/default_video2000_0_1280x720/init0.m4f',
  641. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init0.m4f'
  642. },
  643. presentationTime: 0,
  644. number: 0
  645. },
  646. {
  647. uri: 'https://example.com/default_video2000_0_1280x720/segment1.m4f',
  648. timeline: 0,
  649. duration: 2.002,
  650. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment1.m4f',
  651. map: {
  652. uri: 'https://example.com/default_video2000_0_1280x720/init0.m4f',
  653. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init0.m4f'
  654. },
  655. presentationTime: 2.002,
  656. number: 1
  657. },
  658. {
  659. uri: 'https://example.com/default_video2000_0_1280x720/segment2.m4f',
  660. timeline: 0,
  661. duration: 1.9686333333333332,
  662. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment2.m4f',
  663. map: {
  664. uri: 'https://example.com/default_video2000_0_1280x720/init0.m4f',
  665. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init0.m4f'
  666. },
  667. presentationTime: 4.004,
  668. number: 2
  669. },
  670. {
  671. uri: 'https://example.com/default_video2000_0_1280x720/segment3.m4f',
  672. timeline: 5.972633333,
  673. duration: 1.9352666666666667,
  674. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment3.m4f',
  675. map: {
  676. uri: 'https://example.com/default_video2000_0_1280x720/init1.m4f',
  677. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init1.m4f'
  678. },
  679. presentationTime: 5.972633333,
  680. number: 3,
  681. discontinuity: true
  682. },
  683. {
  684. uri: 'https://example.com/default_video2000_0_1280x720/segment4.m4f',
  685. timeline: 5.972633333,
  686. duration: 1.9352666666666667,
  687. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment4.m4f',
  688. map: {
  689. uri: 'https://example.com/default_video2000_0_1280x720/init1.m4f',
  690. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init1.m4f'
  691. },
  692. presentationTime: 7.907899999666666,
  693. number: 4
  694. },
  695. {
  696. uri: 'https://example.com/default_video2000_0_1280x720/segment5.m4f',
  697. timeline: 5.972633333,
  698. duration: 0.9676333333333333,
  699. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment5.m4f',
  700. map: {
  701. uri: 'https://example.com/default_video2000_0_1280x720/init1.m4f',
  702. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init1.m4f'
  703. },
  704. presentationTime: 9.843166666333333,
  705. number: 5
  706. },
  707. {
  708. uri: 'https://example.com/default_video2000_0_1280x720/segment6.m4f',
  709. timeline: 10.810799998,
  710. duration: 2.002,
  711. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment6.m4f',
  712. map: {
  713. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  714. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  715. },
  716. presentationTime: 10.810799998,
  717. number: 6,
  718. discontinuity: true
  719. },
  720. {
  721. uri: 'https://example.com/default_video2000_0_1280x720/segment7.m4f',
  722. timeline: 10.810799998,
  723. duration: 2.002,
  724. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment7.m4f',
  725. map: {
  726. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  727. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  728. },
  729. presentationTime: 12.812799998,
  730. number: 7
  731. },
  732. {
  733. uri: 'https://example.com/default_video2000_0_1280x720/segment8.m4f',
  734. timeline: 10.810799998,
  735. duration: 2.002,
  736. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment8.m4f',
  737. map: {
  738. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  739. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  740. },
  741. presentationTime: 14.814799998,
  742. number: 8
  743. },
  744. {
  745. uri: 'https://example.com/default_video2000_0_1280x720/segment9.m4f',
  746. timeline: 10.810799998,
  747. duration: 2.002,
  748. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment9.m4f',
  749. map: {
  750. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  751. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  752. },
  753. presentationTime: 16.816799998,
  754. number: 9
  755. },
  756. {
  757. uri: 'https://example.com/default_video2000_0_1280x720/segment10.m4f',
  758. timeline: 10.810799998,
  759. duration: 2.002,
  760. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment10.m4f',
  761. map: {
  762. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  763. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  764. },
  765. presentationTime: 18.818799998,
  766. number: 10
  767. },
  768. {
  769. uri: 'https://example.com/default_video2000_0_1280x720/segment11.m4f',
  770. timeline: 10.810799998,
  771. duration: 2.002,
  772. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment11.m4f',
  773. map: {
  774. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  775. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  776. },
  777. presentationTime: 20.820799998,
  778. number: 11
  779. },
  780. {
  781. uri: 'https://example.com/default_video2000_0_1280x720/segment12.m4f',
  782. timeline: 10.810799998,
  783. duration: 1.9686333333333332,
  784. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment12.m4f',
  785. map: {
  786. uri: 'https://example.com/default_video2000_0_1280x720/init2.m4f',
  787. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init2.m4f'
  788. },
  789. presentationTime: 22.822799998,
  790. number: 12
  791. },
  792. {
  793. uri: 'https://example.com/default_video2000_0_1280x720/segment13.m4f',
  794. timeline: 24.791433331,
  795. duration: 0.9676333333333333,
  796. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment13.m4f',
  797. map: {
  798. uri: 'https://example.com/default_video2000_0_1280x720/init3.m4f',
  799. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init3.m4f'
  800. },
  801. presentationTime: 19.953266664333334,
  802. number: 13,
  803. discontinuity: true
  804. },
  805. {
  806. uri: 'https://example.com/default_video2000_0_1280x720/segment14.m4f',
  807. timeline: 24.791433331,
  808. duration: 1.9352666666666667,
  809. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment14.m4f',
  810. map: {
  811. uri: 'https://example.com/default_video2000_0_1280x720/init3.m4f',
  812. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init3.m4f'
  813. },
  814. presentationTime: 20.920899997666666,
  815. number: 14
  816. },
  817. {
  818. uri: 'https://example.com/default_video2000_0_1280x720/segment15.m4f',
  819. timeline: 24.791433331,
  820. duration: 0.26693333333333336,
  821. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment15.m4f',
  822. map: {
  823. uri: 'https://example.com/default_video2000_0_1280x720/init3.m4f',
  824. resolvedUri: 'https://example.com/default_video2000_0_1280x720/init3.m4f'
  825. },
  826. presentationTime: 22.856166664333333,
  827. number: 15
  828. },
  829. {
  830. uri: 'https://example.com/default_video2000_0_1280x720/segment16.m4f',
  831. timeline: 27.949347162000002,
  832. duration: 2.002,
  833. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment16.m4f',
  834. map: {
  835. uri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f',
  836. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f'
  837. },
  838. presentationTime: 27.949347162000002,
  839. number: 16,
  840. discontinuity: true
  841. },
  842. {
  843. uri: 'https://example.com/default_video2000_0_1280x720/segment17.m4f',
  844. timeline: 27.949347162000002,
  845. duration: 2.002,
  846. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment17.m4f',
  847. map: {
  848. uri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f',
  849. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f'
  850. },
  851. presentationTime: 29.951347162,
  852. number: 17
  853. },
  854. {
  855. uri: 'https://example.com/default_video2000_0_1280x720/segment18.m4f',
  856. timeline: 27.949347162000002,
  857. duration: 2.002,
  858. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment18.m4f',
  859. map: {
  860. uri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f',
  861. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f'
  862. },
  863. presentationTime: 31.953347162,
  864. number: 18
  865. },
  866. {
  867. uri: 'https://example.com/default_video2000_0_1280x720/segment19.m4f',
  868. timeline: 27.949347162000002,
  869. duration: 1.9686333333333332,
  870. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment19.m4f',
  871. map: {
  872. uri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f',
  873. resolvedUri: 'https://example.com/default_video2000_0_1280x720/segment$Number$.m4f'
  874. },
  875. presentationTime: 33.955347162,
  876. number: 19
  877. }
  878. ],
  879. mediaSequence: 0,
  880. timelineStarts: [{
  881. start: 0,
  882. timeline: 0
  883. }, {
  884. start: 5.972633333,
  885. timeline: 5.972633333
  886. }, {
  887. start: 10.810799998,
  888. timeline: 10.810799998
  889. }, {
  890. start: 24.791433331,
  891. timeline: 24.791433331
  892. }, {
  893. start: 27.949347162000002,
  894. timeline: 27.949347162000002
  895. }],
  896. discontinuitySequence: 0,
  897. discontinuityStarts: [3, 6, 13, 16],
  898. contentProtection: {
  899. 'com.widevine.alpha': {
  900. attributes: {
  901. schemeIdUri: 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed'
  902. },
  903. pssh: new Uint8Array([181, 235, 45])
  904. }
  905. }
  906. },
  907. {
  908. attributes: {
  909. 'AUDIO': 'audio',
  910. 'BANDWIDTH': 1195000,
  911. 'CODECS': 'avc1.4d001f',
  912. 'FRAME-RATE': 29.97,
  913. 'NAME': 'default_video1200_1_960x540',
  914. 'PROGRAM-ID': 1,
  915. 'RESOLUTION': {
  916. height: 540,
  917. width: 960
  918. },
  919. 'SUBTITLES': 'subs'
  920. },
  921. uri: '',
  922. endList: true,
  923. timeline: 0,
  924. resolvedUri: '',
  925. targetDuration: 3,
  926. segments: [
  927. {
  928. uri: 'https://example.com/default_video1200_1_960x540/segment0.m4f',
  929. timeline: 0,
  930. duration: 2.002,
  931. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment0.m4f',
  932. map: {
  933. uri: 'https://example.com/default_video1200_1_960x540/init0.m4f',
  934. resolvedUri: 'https://example.com/default_video1200_1_960x540/init0.m4f'
  935. },
  936. presentationTime: 0,
  937. number: 0
  938. },
  939. {
  940. uri: 'https://example.com/default_video1200_1_960x540/segment1.m4f',
  941. timeline: 0,
  942. duration: 2.002,
  943. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment1.m4f',
  944. map: {
  945. uri: 'https://example.com/default_video1200_1_960x540/init0.m4f',
  946. resolvedUri: 'https://example.com/default_video1200_1_960x540/init0.m4f'
  947. },
  948. presentationTime: 2.002,
  949. number: 1
  950. },
  951. {
  952. uri: 'https://example.com/default_video1200_1_960x540/segment2.m4f',
  953. timeline: 0,
  954. duration: 1.9686333333333332,
  955. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment2.m4f',
  956. map: {
  957. uri: 'https://example.com/default_video1200_1_960x540/init0.m4f',
  958. resolvedUri: 'https://example.com/default_video1200_1_960x540/init0.m4f'
  959. },
  960. presentationTime: 4.004,
  961. number: 2
  962. },
  963. {
  964. uri: 'https://example.com/default_video1200_1_960x540/segment3.m4f',
  965. timeline: 5.972633333,
  966. duration: 1.9352666666666667,
  967. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment3.m4f',
  968. map: {
  969. uri: 'https://example.com/default_video1200_1_960x540/init1.m4f',
  970. resolvedUri: 'https://example.com/default_video1200_1_960x540/init1.m4f'
  971. },
  972. presentationTime: 5.972633333,
  973. number: 3,
  974. discontinuity: true
  975. },
  976. {
  977. uri: 'https://example.com/default_video1200_1_960x540/segment4.m4f',
  978. timeline: 5.972633333,
  979. duration: 1.9352666666666667,
  980. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment4.m4f',
  981. map: {
  982. uri: 'https://example.com/default_video1200_1_960x540/init1.m4f',
  983. resolvedUri: 'https://example.com/default_video1200_1_960x540/init1.m4f'
  984. },
  985. presentationTime: 7.907899999666666,
  986. number: 4
  987. },
  988. {
  989. uri: 'https://example.com/default_video1200_1_960x540/segment5.m4f',
  990. timeline: 5.972633333,
  991. duration: 0.9676333333333333,
  992. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment5.m4f',
  993. map: {
  994. uri: 'https://example.com/default_video1200_1_960x540/init1.m4f',
  995. resolvedUri: 'https://example.com/default_video1200_1_960x540/init1.m4f'
  996. },
  997. presentationTime: 9.843166666333333,
  998. number: 5
  999. },
  1000. {
  1001. uri: 'https://example.com/default_video1200_1_960x540/segment6.m4f',
  1002. timeline: 10.810799998,
  1003. duration: 2.002,
  1004. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment6.m4f',
  1005. map: {
  1006. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1007. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1008. },
  1009. presentationTime: 10.810799998,
  1010. number: 6,
  1011. discontinuity: true
  1012. },
  1013. {
  1014. uri: 'https://example.com/default_video1200_1_960x540/segment7.m4f',
  1015. timeline: 10.810799998,
  1016. duration: 2.002,
  1017. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment7.m4f',
  1018. map: {
  1019. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1020. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1021. },
  1022. presentationTime: 12.812799998,
  1023. number: 7
  1024. },
  1025. {
  1026. uri: 'https://example.com/default_video1200_1_960x540/segment8.m4f',
  1027. timeline: 10.810799998,
  1028. duration: 2.002,
  1029. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment8.m4f',
  1030. map: {
  1031. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1032. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1033. },
  1034. presentationTime: 14.814799998,
  1035. number: 8
  1036. },
  1037. {
  1038. uri: 'https://example.com/default_video1200_1_960x540/segment9.m4f',
  1039. timeline: 10.810799998,
  1040. duration: 2.002,
  1041. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment9.m4f',
  1042. map: {
  1043. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1044. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1045. },
  1046. presentationTime: 16.816799998,
  1047. number: 9
  1048. },
  1049. {
  1050. uri: 'https://example.com/default_video1200_1_960x540/segment10.m4f',
  1051. timeline: 10.810799998,
  1052. duration: 2.002,
  1053. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment10.m4f',
  1054. map: {
  1055. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1056. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1057. },
  1058. presentationTime: 18.818799998,
  1059. number: 10
  1060. },
  1061. {
  1062. uri: 'https://example.com/default_video1200_1_960x540/segment11.m4f',
  1063. timeline: 10.810799998,
  1064. duration: 2.002,
  1065. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment11.m4f',
  1066. map: {
  1067. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1068. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1069. },
  1070. presentationTime: 20.820799998,
  1071. number: 11
  1072. },
  1073. {
  1074. uri: 'https://example.com/default_video1200_1_960x540/segment12.m4f',
  1075. timeline: 10.810799998,
  1076. duration: 1.9686333333333332,
  1077. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment12.m4f',
  1078. map: {
  1079. uri: 'https://example.com/default_video1200_1_960x540/init2.m4f',
  1080. resolvedUri: 'https://example.com/default_video1200_1_960x540/init2.m4f'
  1081. },
  1082. presentationTime: 22.822799998,
  1083. number: 12
  1084. },
  1085. {
  1086. uri: 'https://example.com/default_video1200_1_960x540/segment13.m4f',
  1087. timeline: 24.791433331,
  1088. duration: 0.9676333333333333,
  1089. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment13.m4f',
  1090. map: {
  1091. uri: 'https://example.com/default_video1200_1_960x540/init3.m4f',
  1092. resolvedUri: 'https://example.com/default_video1200_1_960x540/init3.m4f'
  1093. },
  1094. presentationTime: 19.953266664333334,
  1095. number: 13,
  1096. discontinuity: true
  1097. },
  1098. {
  1099. uri: 'https://example.com/default_video1200_1_960x540/segment14.m4f',
  1100. timeline: 24.791433331,
  1101. duration: 1.9352666666666667,
  1102. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment14.m4f',
  1103. map: {
  1104. uri: 'https://example.com/default_video1200_1_960x540/init3.m4f',
  1105. resolvedUri: 'https://example.com/default_video1200_1_960x540/init3.m4f'
  1106. },
  1107. presentationTime: 20.920899997666666,
  1108. number: 14
  1109. },
  1110. {
  1111. uri: 'https://example.com/default_video1200_1_960x540/segment15.m4f',
  1112. timeline: 24.791433331,
  1113. duration: 0.26693333333333336,
  1114. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment15.m4f',
  1115. map: {
  1116. uri: 'https://example.com/default_video1200_1_960x540/init3.m4f',
  1117. resolvedUri: 'https://example.com/default_video1200_1_960x540/init3.m4f'
  1118. },
  1119. presentationTime: 22.856166664333333,
  1120. number: 15
  1121. },
  1122. {
  1123. uri: 'https://example.com/default_video1200_1_960x540/segment16.m4f',
  1124. timeline: 27.949347162000002,
  1125. duration: 2.002,
  1126. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment16.m4f',
  1127. map: {
  1128. uri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f',
  1129. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f'
  1130. },
  1131. presentationTime: 27.949347162000002,
  1132. number: 16,
  1133. discontinuity: true
  1134. },
  1135. {
  1136. uri: 'https://example.com/default_video1200_1_960x540/segment17.m4f',
  1137. timeline: 27.949347162000002,
  1138. duration: 2.002,
  1139. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment17.m4f',
  1140. map: {
  1141. uri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f',
  1142. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f'
  1143. },
  1144. presentationTime: 29.951347162,
  1145. number: 17
  1146. },
  1147. {
  1148. uri: 'https://example.com/default_video1200_1_960x540/segment18.m4f',
  1149. timeline: 27.949347162000002,
  1150. duration: 2.002,
  1151. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment18.m4f',
  1152. map: {
  1153. uri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f',
  1154. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f'
  1155. },
  1156. presentationTime: 31.953347162,
  1157. number: 18
  1158. },
  1159. {
  1160. uri: 'https://example.com/default_video1200_1_960x540/segment19.m4f',
  1161. timeline: 27.949347162000002,
  1162. duration: 1.9686333333333332,
  1163. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment19.m4f',
  1164. map: {
  1165. uri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f',
  1166. resolvedUri: 'https://example.com/default_video1200_1_960x540/segment$Number$.m4f'
  1167. },
  1168. presentationTime: 33.955347162,
  1169. number: 19
  1170. }
  1171. ],
  1172. mediaSequence: 0,
  1173. timelineStarts: [{
  1174. start: 0,
  1175. timeline: 0
  1176. }, {
  1177. start: 5.972633333,
  1178. timeline: 5.972633333
  1179. }, {
  1180. start: 10.810799998,
  1181. timeline: 10.810799998
  1182. }, {
  1183. start: 24.791433331,
  1184. timeline: 24.791433331
  1185. }, {
  1186. start: 27.949347162000002,
  1187. timeline: 27.949347162000002
  1188. }],
  1189. discontinuitySequence: 0,
  1190. discontinuityStarts: [3, 6, 13, 16],
  1191. contentProtection: {
  1192. 'com.widevine.alpha': {
  1193. attributes: {
  1194. schemeIdUri: 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed'
  1195. },
  1196. pssh: new Uint8Array([181, 235, 45])
  1197. }
  1198. }
  1199. },
  1200. {
  1201. attributes: {
  1202. 'AUDIO': 'audio',
  1203. 'BANDWIDTH': 884000,
  1204. 'CODECS': 'avc1.4d001e',
  1205. 'FRAME-RATE': 29.97,
  1206. 'NAME': 'default_video900_1_640x360',
  1207. 'PROGRAM-ID': 1,
  1208. 'RESOLUTION': {
  1209. height: 360,
  1210. width: 640
  1211. },
  1212. 'SUBTITLES': 'subs'
  1213. },
  1214. uri: '',
  1215. endList: true,
  1216. timeline: 0,
  1217. resolvedUri: '',
  1218. targetDuration: 3,
  1219. segments: [
  1220. {
  1221. uri: 'https://example.com/default_video900_1_640x360/segment0.m4f',
  1222. timeline: 0,
  1223. duration: 2.002,
  1224. resolvedUri: 'https://example.com/default_video900_1_640x360/segment0.m4f',
  1225. map: {
  1226. uri: 'https://example.com/default_video900_1_640x360/init0.m4f',
  1227. resolvedUri: 'https://example.com/default_video900_1_640x360/init0.m4f'
  1228. },
  1229. presentationTime: 0,
  1230. number: 0
  1231. },
  1232. {
  1233. uri: 'https://example.com/default_video900_1_640x360/segment1.m4f',
  1234. timeline: 0,
  1235. duration: 2.002,
  1236. resolvedUri: 'https://example.com/default_video900_1_640x360/segment1.m4f',
  1237. map: {
  1238. uri: 'https://example.com/default_video900_1_640x360/init0.m4f',
  1239. resolvedUri: 'https://example.com/default_video900_1_640x360/init0.m4f'
  1240. },
  1241. presentationTime: 2.002,
  1242. number: 1
  1243. },
  1244. {
  1245. uri: 'https://example.com/default_video900_1_640x360/segment2.m4f',
  1246. timeline: 0,
  1247. duration: 1.9686333333333332,
  1248. resolvedUri: 'https://example.com/default_video900_1_640x360/segment2.m4f',
  1249. map: {
  1250. uri: 'https://example.com/default_video900_1_640x360/init0.m4f',
  1251. resolvedUri: 'https://example.com/default_video900_1_640x360/init0.m4f'
  1252. },
  1253. presentationTime: 4.004,
  1254. number: 2
  1255. },
  1256. {
  1257. uri: 'https://example.com/default_video900_1_640x360/segment3.m4f',
  1258. timeline: 5.972633333,
  1259. duration: 1.9352666666666667,
  1260. resolvedUri: 'https://example.com/default_video900_1_640x360/segment3.m4f',
  1261. map: {
  1262. uri: 'https://example.com/default_video900_1_640x360/init1.m4f',
  1263. resolvedUri: 'https://example.com/default_video900_1_640x360/init1.m4f'
  1264. },
  1265. presentationTime: 5.972633333,
  1266. number: 3,
  1267. discontinuity: true
  1268. },
  1269. {
  1270. uri: 'https://example.com/default_video900_1_640x360/segment4.m4f',
  1271. timeline: 5.972633333,
  1272. duration: 1.9352666666666667,
  1273. resolvedUri: 'https://example.com/default_video900_1_640x360/segment4.m4f',
  1274. map: {
  1275. uri: 'https://example.com/default_video900_1_640x360/init1.m4f',
  1276. resolvedUri: 'https://example.com/default_video900_1_640x360/init1.m4f'
  1277. },
  1278. presentationTime: 7.907899999666666,
  1279. number: 4
  1280. },
  1281. {
  1282. uri: 'https://example.com/default_video900_1_640x360/segment5.m4f',
  1283. timeline: 5.972633333,
  1284. duration: 0.9676333333333333,
  1285. resolvedUri: 'https://example.com/default_video900_1_640x360/segment5.m4f',
  1286. map: {
  1287. uri: 'https://example.com/default_video900_1_640x360/init1.m4f',
  1288. resolvedUri: 'https://example.com/default_video900_1_640x360/init1.m4f'
  1289. },
  1290. presentationTime: 9.843166666333333,
  1291. number: 5
  1292. },
  1293. {
  1294. uri: 'https://example.com/default_video900_1_640x360/segment6.m4f',
  1295. timeline: 10.810799998,
  1296. duration: 2.002,
  1297. resolvedUri: 'https://example.com/default_video900_1_640x360/segment6.m4f',
  1298. map: {
  1299. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1300. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1301. },
  1302. presentationTime: 10.810799998,
  1303. number: 6,
  1304. discontinuity: true
  1305. },
  1306. {
  1307. uri: 'https://example.com/default_video900_1_640x360/segment7.m4f',
  1308. timeline: 10.810799998,
  1309. duration: 2.002,
  1310. resolvedUri: 'https://example.com/default_video900_1_640x360/segment7.m4f',
  1311. map: {
  1312. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1313. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1314. },
  1315. presentationTime: 12.812799998,
  1316. number: 7
  1317. },
  1318. {
  1319. uri: 'https://example.com/default_video900_1_640x360/segment8.m4f',
  1320. timeline: 10.810799998,
  1321. duration: 2.002,
  1322. resolvedUri: 'https://example.com/default_video900_1_640x360/segment8.m4f',
  1323. map: {
  1324. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1325. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1326. },
  1327. presentationTime: 14.814799998,
  1328. number: 8
  1329. },
  1330. {
  1331. uri: 'https://example.com/default_video900_1_640x360/segment9.m4f',
  1332. timeline: 10.810799998,
  1333. duration: 2.002,
  1334. resolvedUri: 'https://example.com/default_video900_1_640x360/segment9.m4f',
  1335. map: {
  1336. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1337. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1338. },
  1339. presentationTime: 16.816799998,
  1340. number: 9
  1341. },
  1342. {
  1343. uri: 'https://example.com/default_video900_1_640x360/segment10.m4f',
  1344. timeline: 10.810799998,
  1345. duration: 2.002,
  1346. resolvedUri: 'https://example.com/default_video900_1_640x360/segment10.m4f',
  1347. map: {
  1348. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1349. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1350. },
  1351. presentationTime: 18.818799998,
  1352. number: 10
  1353. },
  1354. {
  1355. uri: 'https://example.com/default_video900_1_640x360/segment11.m4f',
  1356. timeline: 10.810799998,
  1357. duration: 2.002,
  1358. resolvedUri: 'https://example.com/default_video900_1_640x360/segment11.m4f',
  1359. map: {
  1360. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1361. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1362. },
  1363. presentationTime: 20.820799998,
  1364. number: 11
  1365. },
  1366. {
  1367. uri: 'https://example.com/default_video900_1_640x360/segment12.m4f',
  1368. timeline: 10.810799998,
  1369. duration: 1.9686333333333332,
  1370. resolvedUri: 'https://example.com/default_video900_1_640x360/segment12.m4f',
  1371. map: {
  1372. uri: 'https://example.com/default_video900_1_640x360/init2.m4f',
  1373. resolvedUri: 'https://example.com/default_video900_1_640x360/init2.m4f'
  1374. },
  1375. presentationTime: 22.822799998,
  1376. number: 12
  1377. },
  1378. {
  1379. uri: 'https://example.com/default_video900_1_640x360/segment13.m4f',
  1380. timeline: 24.791433331,
  1381. duration: 0.9676333333333333,
  1382. resolvedUri: 'https://example.com/default_video900_1_640x360/segment13.m4f',
  1383. map: {
  1384. uri: 'https://example.com/default_video900_1_640x360/init3.m4f',
  1385. resolvedUri: 'https://example.com/default_video900_1_640x360/init3.m4f'
  1386. },
  1387. presentationTime: 19.953266664333334,
  1388. number: 13,
  1389. discontinuity: true
  1390. },
  1391. {
  1392. uri: 'https://example.com/default_video900_1_640x360/segment14.m4f',
  1393. timeline: 24.791433331,
  1394. duration: 1.9352666666666667,
  1395. resolvedUri: 'https://example.com/default_video900_1_640x360/segment14.m4f',
  1396. map: {
  1397. uri: 'https://example.com/default_video900_1_640x360/init3.m4f',
  1398. resolvedUri: 'https://example.com/default_video900_1_640x360/init3.m4f'
  1399. },
  1400. presentationTime: 20.920899997666666,
  1401. number: 14
  1402. },
  1403. {
  1404. uri: 'https://example.com/default_video900_1_640x360/segment15.m4f',
  1405. timeline: 24.791433331,
  1406. duration: 0.26693333333333336,
  1407. resolvedUri: 'https://example.com/default_video900_1_640x360/segment15.m4f',
  1408. map: {
  1409. uri: 'https://example.com/default_video900_1_640x360/init3.m4f',
  1410. resolvedUri: 'https://example.com/default_video900_1_640x360/init3.m4f'
  1411. },
  1412. presentationTime: 22.856166664333333,
  1413. number: 15
  1414. },
  1415. {
  1416. uri: 'https://example.com/default_video900_1_640x360/segment16.m4f',
  1417. timeline: 27.949347162000002,
  1418. duration: 2.002,
  1419. resolvedUri: 'https://example.com/default_video900_1_640x360/segment16.m4f',
  1420. map: {
  1421. uri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f',
  1422. resolvedUri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f'
  1423. },
  1424. presentationTime: 27.949347162000002,
  1425. number: 16,
  1426. discontinuity: true
  1427. },
  1428. {
  1429. uri: 'https://example.com/default_video900_1_640x360/segment17.m4f',
  1430. timeline: 27.949347162000002,
  1431. duration: 2.002,
  1432. resolvedUri: 'https://example.com/default_video900_1_640x360/segment17.m4f',
  1433. map: {
  1434. uri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f',
  1435. resolvedUri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f'
  1436. },
  1437. presentationTime: 29.951347162,
  1438. number: 17
  1439. },
  1440. {
  1441. uri: 'https://example.com/default_video900_1_640x360/segment18.m4f',
  1442. timeline: 27.949347162000002,
  1443. duration: 2.002,
  1444. resolvedUri: 'https://example.com/default_video900_1_640x360/segment18.m4f',
  1445. map: {
  1446. uri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f',
  1447. resolvedUri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f'
  1448. },
  1449. presentationTime: 31.953347162,
  1450. number: 18
  1451. },
  1452. {
  1453. uri: 'https://example.com/default_video900_1_640x360/segment19.m4f',
  1454. timeline: 27.949347162000002,
  1455. duration: 1.9686333333333332,
  1456. resolvedUri: 'https://example.com/default_video900_1_640x360/segment19.m4f',
  1457. map: {
  1458. uri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f',
  1459. resolvedUri: 'https://example.com/default_video900_1_640x360/segment$Number$.m4f'
  1460. },
  1461. presentationTime: 33.955347162,
  1462. number: 19
  1463. }
  1464. ],
  1465. mediaSequence: 0,
  1466. timelineStarts: [{
  1467. start: 0,
  1468. timeline: 0
  1469. }, {
  1470. start: 5.972633333,
  1471. timeline: 5.972633333
  1472. }, {
  1473. start: 10.810799998,
  1474. timeline: 10.810799998
  1475. }, {
  1476. start: 24.791433331,
  1477. timeline: 24.791433331
  1478. }, {
  1479. start: 27.949347162000002,
  1480. timeline: 27.949347162000002
  1481. }],
  1482. discontinuitySequence: 0,
  1483. discontinuityStarts: [3, 6, 13, 16],
  1484. contentProtection: {
  1485. 'com.widevine.alpha': {
  1486. attributes: {
  1487. schemeIdUri: 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed'
  1488. },
  1489. pssh: new Uint8Array([181, 235, 45])
  1490. }
  1491. }
  1492. }
  1493. ]
  1494. };