multiperiod-segment-list.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. export const parsedManifest = {
  2. allowCache: true,
  3. discontinuityStarts: [],
  4. duration: 12,
  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. discontinuitySequence: 0,
  30. discontinuityStarts: [2],
  31. timelineStarts: [{
  32. start: 0,
  33. timeline: 0
  34. }, {
  35. start: 6,
  36. timeline: 6
  37. }],
  38. targetDuration: 3,
  39. resolvedUri: '',
  40. segments: [
  41. {
  42. duration: 3,
  43. map: {
  44. uri: '',
  45. resolvedUri: 'https://www.example.com/base'
  46. },
  47. resolvedUri: 'https://www.example.com/low/segment-1.ts',
  48. timeline: 0,
  49. presentationTime: 0,
  50. uri: 'low/segment-1.ts',
  51. number: 0
  52. },
  53. {
  54. duration: 3,
  55. map: {
  56. uri: '',
  57. resolvedUri: 'https://www.example.com/base'
  58. },
  59. resolvedUri: 'https://www.example.com/low/segment-2.ts',
  60. timeline: 0,
  61. presentationTime: 3,
  62. uri: 'low/segment-2.ts',
  63. number: 1
  64. },
  65. {
  66. discontinuity: true,
  67. duration: 3,
  68. map: {
  69. uri: '',
  70. resolvedUri: 'https://www.example.com/base'
  71. },
  72. resolvedUri: 'https://www.example.com/low/segment-1.ts',
  73. timeline: 6,
  74. presentationTime: 6,
  75. uri: 'low/segment-1.ts',
  76. number: 2
  77. },
  78. {
  79. duration: 3,
  80. map: {
  81. uri: '',
  82. resolvedUri: 'https://www.example.com/base'
  83. },
  84. resolvedUri: 'https://www.example.com/low/segment-2.ts',
  85. timeline: 6,
  86. presentationTime: 9,
  87. uri: 'low/segment-2.ts',
  88. number: 3
  89. }
  90. ],
  91. timeline: 0,
  92. uri: ''
  93. }
  94. ],
  95. segments: [],
  96. timelineStarts: [{
  97. start: 0,
  98. timeline: 0
  99. }, {
  100. start: 6,
  101. timeline: 6
  102. }],
  103. uri: ''
  104. };