global.html 29 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JSDoc: Global</title>
  6. <script src="scripts/prettify/prettify.js"> </script>
  7. <script src="scripts/prettify/lang-css.js"> </script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
  13. </head>
  14. <body>
  15. <div id="main">
  16. <h1 class="page-title">Global</h1>
  17. <section>
  18. <header>
  19. <h2></h2>
  20. </header>
  21. <article>
  22. <div class="container-overview">
  23. <dl class="details">
  24. </dl>
  25. </div>
  26. <h3 class="subsection-title">Members</h3>
  27. <h4 class="name" id="gopsSafeToAlignWith"><span class="type-signature">(constant) </span>gopsSafeToAlignWith<span class="type-signature"></span></h4>
  28. <div class="description">
  29. Returns a list of gops in the buffer that have a pts value of 3 seconds or more in
  30. front of current time.
  31. </div>
  32. <dl class="details">
  33. <dt class="tag-source">Source:</dt>
  34. <dd class="tag-source"><ul class="dummy"><li>
  35. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line50">line 50</a>
  36. </li></ul></dd>
  37. </dl>
  38. <h4 class="name" id="MediaSource"><span class="type-signature">(constant) </span>MediaSource<span class="type-signature"></span></h4>
  39. <div class="description">
  40. An emulation of the MediaSource API so that we can support
  41. native and non-native functionality such as flash and
  42. video/mp2t videos. returns an instance of HtmlMediaSource or
  43. FlashMediaSource depending on what is supported and what options
  44. are passed in.
  45. </div>
  46. <dl class="details">
  47. <dt class="tag-source">Source:</dt>
  48. <dd class="tag-source"><ul class="dummy"><li>
  49. <a href="videojs-contrib-media-sources.js.html">videojs-contrib-media-sources.js</a>, <a href="videojs-contrib-media-sources.js.html#line67">line 67</a>
  50. </li></ul></dd>
  51. </dl>
  52. <h4 class="name" id="removeGopBuffer"><span class="type-signature">(constant) </span>removeGopBuffer<span class="type-signature"></span></h4>
  53. <div class="description">
  54. Removes gop information in buffer that overlaps with provided start and end
  55. </div>
  56. <dl class="details">
  57. <dt class="tag-source">Source:</dt>
  58. <dd class="tag-source"><ul class="dummy"><li>
  59. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line121">line 121</a>
  60. </li></ul></dd>
  61. </dl>
  62. <h4 class="name" id="updateGopBuffer"><span class="type-signature">(constant) </span>updateGopBuffer<span class="type-signature"></span></h4>
  63. <div class="description">
  64. Appends gop information (timing and byteLength) received by the transmuxer for the
  65. gops appended in the last call to appendBuffer
  66. </div>
  67. <dl class="details">
  68. <dt class="tag-source">Source:</dt>
  69. <dd class="tag-source"><ul class="dummy"><li>
  70. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line83">line 83</a>
  71. </li></ul></dd>
  72. </dl>
  73. <h4 class="name" id="URL"><span class="type-signature">(constant) </span>URL<span class="type-signature"></span></h4>
  74. <div class="description">
  75. A wrapper around the native URL for our MSE object
  76. implementation, this object is exposed under videojs.URL
  77. </div>
  78. <dl class="details">
  79. <dt class="tag-source">Source:</dt>
  80. <dd class="tag-source"><ul class="dummy"><li>
  81. <a href="videojs-contrib-media-sources.js.html">videojs-contrib-media-sources.js</a>, <a href="videojs-contrib-media-sources.js.html#line95">line 95</a>
  82. </li></ul></dd>
  83. </dl>
  84. <h3 class="subsection-title">Methods</h3>
  85. <h4 class="name" id="abort"><span class="type-signature"></span>abort<span class="signature">()</span><span class="type-signature"></span></h4>
  86. <div class="description">
  87. Reset the parser and remove any data queued to be sent to the SWF.
  88. </div>
  89. <dl class="details">
  90. <dt class="tag-source">Source:</dt>
  91. <dd class="tag-source"><ul class="dummy"><li>
  92. <a href="flash-source-buffer.js.html">flash-source-buffer.js</a>, <a href="flash-source-buffer.js.html#line236">line 236</a>
  93. </li></ul></dd>
  94. </dl>
  95. <h4 class="name" id="abort"><span class="type-signature"></span>abort<span class="signature">()</span><span class="type-signature"></span></h4>
  96. <div class="description">
  97. Emulate the native mediasource function. abort any soureBuffer
  98. actions and throw out any un-appended data.
  99. </div>
  100. <dl class="details">
  101. <dt class="tag-source">Source:</dt>
  102. <dd class="tag-source"><ul class="dummy"><li>
  103. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line742">line 742</a>
  104. </li></ul></dd>
  105. </dl>
  106. <h4 class="name" id="addSourceBuffer"><span class="type-signature"></span>addSourceBuffer<span class="signature">(type)</span><span class="type-signature"> &rarr; {Object}</span></h4>
  107. <div class="description">
  108. Add a source buffer to the media source.
  109. </div>
  110. <h5>Parameters:</h5>
  111. <table class="params">
  112. <thead>
  113. <tr>
  114. <th>Name</th>
  115. <th>Type</th>
  116. <th class="last">Description</th>
  117. </tr>
  118. </thead>
  119. <tbody>
  120. <tr>
  121. <td class="name"><code>type</code></td>
  122. <td class="type">
  123. <span class="param-type">String</span>
  124. </td>
  125. <td class="description last">the content-type of the content</td>
  126. </tr>
  127. </tbody>
  128. </table>
  129. <dl class="details">
  130. <dt class="tag-source">Source:</dt>
  131. <dd class="tag-source"><ul class="dummy"><li>
  132. <a href="html-media-source.js.html">html-media-source.js</a>, <a href="html-media-source.js.html#line287">line 287</a>
  133. </li></ul></dd>
  134. </dl>
  135. <h5>Returns:</h5>
  136. <div class="param-desc">
  137. the created source buffer
  138. </div>
  139. <dl>
  140. <dt>
  141. Type
  142. </dt>
  143. <dd>
  144. <span class="param-type">Object</span>
  145. </dd>
  146. </dl>
  147. <h4 class="name" id="addSourceBuffer"><span class="type-signature"></span>addSourceBuffer<span class="signature">(type)</span><span class="type-signature"> &rarr; {Object}</span></h4>
  148. <div class="description">
  149. Create a new flash source buffer and add it to our flash media source.
  150. </div>
  151. <h5>Parameters:</h5>
  152. <table class="params">
  153. <thead>
  154. <tr>
  155. <th>Name</th>
  156. <th>Type</th>
  157. <th class="last">Description</th>
  158. </tr>
  159. </thead>
  160. <tbody>
  161. <tr>
  162. <td class="name"><code>type</code></td>
  163. <td class="type">
  164. <span class="param-type">String</span>
  165. </td>
  166. <td class="description last">the content-type of the source</td>
  167. </tr>
  168. </tbody>
  169. </table>
  170. <dl class="details">
  171. <dt class="tag-source">Source:</dt>
  172. <dd class="tag-source"><ul class="dummy"><li>
  173. <a href="flash-media-source.js.html">flash-media-source.js</a>, <a href="flash-media-source.js.html#line63">line 63</a>
  174. </li></ul></dd>
  175. </dl>
  176. <h5>Returns:</h5>
  177. <div class="param-desc">
  178. the flash source buffer
  179. </div>
  180. <dl>
  181. <dt>
  182. Type
  183. </dt>
  184. <dd>
  185. <span class="param-type">Object</span>
  186. </dd>
  187. </dl>
  188. <h4 class="name" id="appendBuffer"><span class="type-signature"></span>appendBuffer<span class="signature">(bytes)</span><span class="type-signature"></span></h4>
  189. <div class="description">
  190. Append bytes to the sourcebuffers buffer, in this case we
  191. have to append it to swf object.
  192. </div>
  193. <h5>Parameters:</h5>
  194. <table class="params">
  195. <thead>
  196. <tr>
  197. <th>Name</th>
  198. <th>Type</th>
  199. <th class="last">Description</th>
  200. </tr>
  201. </thead>
  202. <tbody>
  203. <tr>
  204. <td class="name"><code>bytes</code></td>
  205. <td class="type">
  206. <span class="param-type">Array</span>
  207. </td>
  208. <td class="description last"></td>
  209. </tr>
  210. </tbody>
  211. </table>
  212. <dl class="details">
  213. <dt class="tag-source">Source:</dt>
  214. <dd class="tag-source"><ul class="dummy"><li>
  215. <a href="flash-source-buffer.js.html">flash-source-buffer.js</a>, <a href="flash-source-buffer.js.html#line208">line 208</a>
  216. </li></ul></dd>
  217. </dl>
  218. <h4 class="name" id="appendBuffer"><span class="type-signature"></span>appendBuffer<span class="signature">(segment)</span><span class="type-signature"></span></h4>
  219. <div class="description">
  220. Emulate the native mediasource function, but our function will
  221. send all of the proposed segments to the transmuxer so that we
  222. can transmux them before we append them to our internal
  223. native source buffers in the correct format.
  224. </div>
  225. <h5>Parameters:</h5>
  226. <table class="params">
  227. <thead>
  228. <tr>
  229. <th>Name</th>
  230. <th>Type</th>
  231. <th class="last">Description</th>
  232. </tr>
  233. </thead>
  234. <tbody>
  235. <tr>
  236. <td class="name"><code>segment</code></td>
  237. <td class="type">
  238. <span class="param-type">Uint8Array</span>
  239. </td>
  240. <td class="description last">the segment to append to the buffer</td>
  241. </tr>
  242. </tbody>
  243. </table>
  244. <dl class="details">
  245. <dt class="tag-source">Source:</dt>
  246. <dd class="tag-source"><ul class="dummy"><li>
  247. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line503">line 503</a>
  248. </li></ul></dd>
  249. </dl>
  250. <h4 class="name" id="appendGopInfo_"><span class="type-signature"></span>appendGopInfo_<span class="signature">(event)</span><span class="type-signature"></span></h4>
  251. <div class="description">
  252. Appends gop information (timing and byteLength) received by the transmuxer for the
  253. gops appended in the last call to appendBuffer
  254. </div>
  255. <h5>Parameters:</h5>
  256. <table class="params">
  257. <thead>
  258. <tr>
  259. <th>Name</th>
  260. <th>Type</th>
  261. <th class="last">Description</th>
  262. </tr>
  263. </thead>
  264. <tbody>
  265. <tr>
  266. <td class="name"><code>event</code></td>
  267. <td class="type">
  268. <span class="param-type">Event</span>
  269. </td>
  270. <td class="description last">The gopInfo event from the transmuxer
  271. <h6>Properties</h6>
  272. <table class="params">
  273. <thead>
  274. <tr>
  275. <th>Name</th>
  276. <th>Type</th>
  277. <th class="last">Description</th>
  278. </tr>
  279. </thead>
  280. <tbody>
  281. <tr>
  282. <td class="name"><code>data.gopInfo</code></td>
  283. <td class="type">
  284. <span class="param-type">Array</span>
  285. </td>
  286. <td class="description last">List of gop info to append</td>
  287. </tr>
  288. </tbody>
  289. </table>
  290. </td>
  291. </tr>
  292. </tbody>
  293. </table>
  294. <dl class="details">
  295. <dt class="tag-source">Source:</dt>
  296. <dd class="tag-source"><ul class="dummy"><li>
  297. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line550">line 550</a>
  298. </li></ul></dd>
  299. </dl>
  300. <h4 class="name" id="endOfStream"><span class="type-signature"></span>endOfStream<span class="signature">(error<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4>
  301. <div class="description">
  302. Signals the end of the stream.
  303. </div>
  304. <h5>Parameters:</h5>
  305. <table class="params">
  306. <thead>
  307. <tr>
  308. <th>Name</th>
  309. <th>Type</th>
  310. <th>Attributes</th>
  311. <th class="last">Description</th>
  312. </tr>
  313. </thead>
  314. <tbody>
  315. <tr>
  316. <td class="name"><code>error</code></td>
  317. <td class="type">
  318. <span class="param-type">String</span>
  319. </td>
  320. <td class="attributes">
  321. &lt;optional><br>
  322. </td>
  323. <td class="description last">Signals that a playback error
  324. has occurred. If specified, it must be either "network" or
  325. "decode".</td>
  326. </tr>
  327. </tbody>
  328. </table>
  329. <dl class="details">
  330. <dt class="tag-source">Source:</dt>
  331. <dd class="tag-source"><ul class="dummy"><li>
  332. <a href="flash-media-source.js.html">flash-media-source.js</a>, <a href="flash-media-source.js.html#line87">line 87</a>
  333. </li></ul></dd>
  334. </dl>
  335. <h4 class="name" id="FlashTransmuxerWorker"><span class="type-signature"></span>FlashTransmuxerWorker<span class="signature">(self)</span><span class="type-signature"></span></h4>
  336. <div class="description">
  337. Our web wroker interface so that things can talk to mux.js
  338. that will be running in a web worker. The scope is passed to this by
  339. webworkify.
  340. </div>
  341. <h5>Parameters:</h5>
  342. <table class="params">
  343. <thead>
  344. <tr>
  345. <th>Name</th>
  346. <th>Type</th>
  347. <th class="last">Description</th>
  348. </tr>
  349. </thead>
  350. <tbody>
  351. <tr>
  352. <td class="name"><code>self</code></td>
  353. <td class="type">
  354. <span class="param-type">Object</span>
  355. </td>
  356. <td class="description last">the scope for the web worker</td>
  357. </tr>
  358. </tbody>
  359. </table>
  360. <dl class="details">
  361. <dt class="tag-source">Source:</dt>
  362. <dd class="tag-source"><ul class="dummy"><li>
  363. <a href="flash-transmuxer-worker.js.html">flash-transmuxer-worker.js</a>, <a href="flash-transmuxer-worker.js.html#line93">line 93</a>
  364. </li></ul></dd>
  365. </dl>
  366. <h4 class="name" id="get"><span class="type-signature"></span>get<span class="signature">()</span><span class="type-signature"> &rarr; {Double}</span></h4>
  367. <div class="description">
  368. Return the presentation duration.
  369. </div>
  370. <dl class="details">
  371. <dt class="tag-source">Source:</dt>
  372. <dd class="tag-source"><ul class="dummy"><li>
  373. <a href="flash-media-source.js.html">flash-media-source.js</a>, <a href="flash-media-source.js.html#line118">line 118</a>
  374. </li></ul></dd>
  375. </dl>
  376. <h5>Returns:</h5>
  377. <div class="param-desc">
  378. the duration of the media in seconds
  379. </div>
  380. <dl>
  381. <dt>
  382. Type
  383. </dt>
  384. <dd>
  385. <span class="param-type">Double</span>
  386. </dd>
  387. </dl>
  388. <h4 class="name" id="open"><span class="type-signature"></span>open<span class="signature">(msObjectURL, swfId)</span><span class="type-signature"></span></h4>
  389. <div class="description">
  390. Provide a method for a swf object to notify JS that a
  391. media source is now open.
  392. </div>
  393. <h5>Parameters:</h5>
  394. <table class="params">
  395. <thead>
  396. <tr>
  397. <th>Name</th>
  398. <th>Type</th>
  399. <th class="last">Description</th>
  400. </tr>
  401. </thead>
  402. <tbody>
  403. <tr>
  404. <td class="name"><code>msObjectURL</code></td>
  405. <td class="type">
  406. <span class="param-type">String</span>
  407. </td>
  408. <td class="description last">string referencing the MSE Object URL</td>
  409. </tr>
  410. <tr>
  411. <td class="name"><code>swfId</code></td>
  412. <td class="type">
  413. <span class="param-type">String</span>
  414. </td>
  415. <td class="description last">the swf id</td>
  416. </tr>
  417. </tbody>
  418. </table>
  419. <dl class="details">
  420. <dt class="tag-source">Source:</dt>
  421. <dd class="tag-source"><ul class="dummy"><li>
  422. <a href="videojs-contrib-media-sources.js.html">videojs-contrib-media-sources.js</a>, <a href="videojs-contrib-media-sources.js.html#line36">line 36</a>
  423. </li></ul></dd>
  424. </dl>
  425. <h4 class="name" id="remove"><span class="type-signature"></span>remove<span class="signature">(start, end)</span><span class="type-signature"></span></h4>
  426. <div class="description">
  427. Emulate the native mediasource function and remove parts
  428. of the buffer from any of our internal buffers that exist
  429. </div>
  430. <h5>Parameters:</h5>
  431. <table class="params">
  432. <thead>
  433. <tr>
  434. <th>Name</th>
  435. <th>Type</th>
  436. <th class="last">Description</th>
  437. </tr>
  438. </thead>
  439. <tbody>
  440. <tr>
  441. <td class="name"><code>start</code></td>
  442. <td class="type">
  443. <span class="param-type">Double</span>
  444. </td>
  445. <td class="description last">position to start the remove at</td>
  446. </tr>
  447. <tr>
  448. <td class="name"><code>end</code></td>
  449. <td class="type">
  450. <span class="param-type">Double</span>
  451. </td>
  452. <td class="description last">position to end the remove at</td>
  453. </tr>
  454. </tbody>
  455. </table>
  456. <dl class="details">
  457. <dt class="tag-source">Source:</dt>
  458. <dd class="tag-source"><ul class="dummy"><li>
  459. <a href="virtual-source-buffer.js.html">virtual-source-buffer.js</a>, <a href="virtual-source-buffer.js.html#line564">line 564</a>
  460. </li></ul></dd>
  461. </dl>
  462. <h4 class="name" id="remove"><span class="type-signature"></span>remove<span class="signature">(start, end)</span><span class="type-signature"></span></h4>
  463. <div class="description">
  464. Flash cannot remove ranges already buffered in the NetStream
  465. but seeking clears the buffer entirely. For most purposes,
  466. having this operation act as a no-op is acceptable.
  467. </div>
  468. <h5>Parameters:</h5>
  469. <table class="params">
  470. <thead>
  471. <tr>
  472. <th>Name</th>
  473. <th>Type</th>
  474. <th class="last">Description</th>
  475. </tr>
  476. </thead>
  477. <tbody>
  478. <tr>
  479. <td class="name"><code>start</code></td>
  480. <td class="type">
  481. <span class="param-type">Double</span>
  482. </td>
  483. <td class="description last">start of the section to remove</td>
  484. </tr>
  485. <tr>
  486. <td class="name"><code>end</code></td>
  487. <td class="type">
  488. <span class="param-type">Double</span>
  489. </td>
  490. <td class="description last">end of the section to remove</td>
  491. </tr>
  492. </tbody>
  493. </table>
  494. <dl class="details">
  495. <dt class="tag-source">Source:</dt>
  496. <dd class="tag-source"><ul class="dummy"><li>
  497. <a href="flash-source-buffer.js.html">flash-source-buffer.js</a>, <a href="flash-source-buffer.js.html#line257">line 257</a>
  498. </li></ul></dd>
  499. </dl>
  500. <h4 class="name" id="set"><span class="type-signature"></span>set<span class="signature">(value)</span><span class="type-signature"> &rarr; {Double}</span></h4>
  501. <div class="description">
  502. Set the presentation duration.
  503. </div>
  504. <h5>Parameters:</h5>
  505. <table class="params">
  506. <thead>
  507. <tr>
  508. <th>Name</th>
  509. <th>Type</th>
  510. <th class="last">Description</th>
  511. </tr>
  512. </thead>
  513. <tbody>
  514. <tr>
  515. <td class="name"><code>value</code></td>
  516. <td class="type">
  517. <span class="param-type">Double</span>
  518. </td>
  519. <td class="description last">the duration of the media in seconds</td>
  520. </tr>
  521. </tbody>
  522. </table>
  523. <dl class="details">
  524. <dt class="tag-source">Source:</dt>
  525. <dd class="tag-source"><ul class="dummy"><li>
  526. <a href="flash-media-source.js.html">flash-media-source.js</a>, <a href="flash-media-source.js.html#line132">line 132</a>
  527. </li></ul></dd>
  528. </dl>
  529. <h5>Returns:</h5>
  530. <div class="param-desc">
  531. the duration of the media in seconds
  532. </div>
  533. <dl>
  534. <dt>
  535. Type
  536. </dt>
  537. <dd>
  538. <span class="param-type">Double</span>
  539. </dd>
  540. </dl>
  541. <h4 class="name" id="supportsNativeMediaSources"><span class="type-signature"></span>supportsNativeMediaSources<span class="signature">()</span><span class="type-signature"> &rarr; {Boolean}</span></h4>
  542. <div class="description">
  543. Check to see if the native MediaSource object exists and supports
  544. an MP4 container with both H.264 video and AAC-LC audio.
  545. </div>
  546. <dl class="details">
  547. <dt class="tag-source">Source:</dt>
  548. <dd class="tag-source"><ul class="dummy"><li>
  549. <a href="videojs-contrib-media-sources.js.html">videojs-contrib-media-sources.js</a>, <a href="videojs-contrib-media-sources.js.html#line52">line 52</a>
  550. </li></ul></dd>
  551. </dl>
  552. <h5>Returns:</h5>
  553. <div class="param-desc">
  554. if native media sources are supported
  555. </div>
  556. <dl>
  557. <dt>
  558. Type
  559. </dt>
  560. <dd>
  561. <span class="param-type">Boolean</span>
  562. </dd>
  563. </dl>
  564. <h4 class="name" id="TransmuxerWorker"><span class="type-signature"></span>TransmuxerWorker<span class="signature">(self)</span><span class="type-signature"></span></h4>
  565. <div class="description">
  566. Our web wroker interface so that things can talk to mux.js
  567. that will be running in a web worker. the scope is passed to this by
  568. webworkify.
  569. </div>
  570. <h5>Parameters:</h5>
  571. <table class="params">
  572. <thead>
  573. <tr>
  574. <th>Name</th>
  575. <th>Type</th>
  576. <th class="last">Description</th>
  577. </tr>
  578. </thead>
  579. <tbody>
  580. <tr>
  581. <td class="name"><code>self</code></td>
  582. <td class="type">
  583. <span class="param-type">Object</span>
  584. </td>
  585. <td class="description last">the scope for the web worker</td>
  586. </tr>
  587. </tbody>
  588. </table>
  589. <dl class="details">
  590. <dt class="tag-source">Source:</dt>
  591. <dd class="tag-source"><ul class="dummy"><li>
  592. <a href="transmuxer-worker.js.html">transmuxer-worker.js</a>, <a href="transmuxer-worker.js.html#line159">line 159</a>
  593. </li></ul></dd>
  594. </dl>
  595. </article>
  596. </section>
  597. </div>
  598. <nav>
  599. <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="FlashMediaSource.html">FlashMediaSource</a></li><li><a href="FlashSourceBuffer.html">FlashSourceBuffer</a></li><li><a href="HtmlMediaSource.html">HtmlMediaSource</a></li><li><a href="MessageHandlers.html">MessageHandlers</a></li><li><a href="VirtualSourceBuffer.html">VirtualSourceBuffer</a></li></ul><h3>Global</h3><ul><li><a href="global.html#abort">abort</a></li><li><a href="global.html#addSourceBuffer">addSourceBuffer</a></li><li><a href="global.html#appendBuffer">appendBuffer</a></li><li><a href="global.html#appendGopInfo_">appendGopInfo_</a></li><li><a href="global.html#endOfStream">endOfStream</a></li><li><a href="global.html#FlashTransmuxerWorker">FlashTransmuxerWorker</a></li><li><a href="global.html#get">get</a></li><li><a href="global.html#gopsSafeToAlignWith">gopsSafeToAlignWith</a></li><li><a href="global.html#MediaSource">MediaSource</a></li><li><a href="global.html#open">open</a></li><li><a href="global.html#remove">remove</a></li><li><a href="global.html#removeGopBuffer">removeGopBuffer</a></li><li><a href="global.html#set">set</a></li><li><a href="global.html#supportsNativeMediaSources">supportsNativeMediaSources</a></li><li><a href="global.html#TransmuxerWorker">TransmuxerWorker</a></li><li><a href="global.html#updateGopBuffer">updateGopBuffer</a></li><li><a href="global.html#URL">URL</a></li></ul>
  600. </nav>
  601. <br class="clear">
  602. <footer>
  603. Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.4</a> on Thu Nov 02 2017 12:03:25 GMT-0400 (EDT)
  604. </footer>
  605. <script> prettyPrint(); </script>
  606. <script src="scripts/linenumber.js"> </script>
  607. </body>
  608. </html>