demo-progreestips.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Reproductor LibreVideoJS basado en VideoJS v4.3.</title>
  8. <link rel="author" type="text/plain" href="humans.txt">
  9. <!-- Favicon Libre -->
  10. <link rel="shortcut icon" href="./images/gnu-linux_libre.png">
  11. <!-- Normalizador -->
  12. <link href="./css/normalize.css" rel="stylesheet" type="text/css">
  13. <!--Begin | Estilos de la Página -->
  14. <style>
  15. body {
  16. background-color: #141517;
  17. color: white;
  18. }
  19. h1,
  20. h2,
  21. h3 {
  22. text-align: center;
  23. }
  24. a {
  25. text-decoration: none;
  26. color: #189e7d;
  27. }
  28. a:hover {
  29. color: #1de9b6;
  30. }
  31. .clase1 {
  32. margin: 20px;
  33. }
  34. p,
  35. .clase2 {
  36. margin: 20px;
  37. }
  38. footer {
  39. background-color: #1e1b1f;
  40. text-align: center;
  41. margin: 20px;
  42. padding: 10px;
  43. }
  44. </style>
  45. <!-- Ending | Estilos de la Página -->
  46. <!-- Begin | LibreVideoJS -->
  47. <!-- LibreVideoJS Estilos -->
  48. <link href="./css/mix-material/mix-teal.css" rel="stylesheet" type="text/css">
  49. <!-- LibreVideoJS ProggresTips -->
  50. <link rel="stylesheet" href="./css/proggrestips/proggrestips.css">
  51. <!-- LibreVideoJS Quality -->
  52. <link rel="stylesheet" href="./css/selector/video-quality-selector.css">
  53. <!-- LibreVideoJS Library -->
  54. <script src="./js/cliplibrejs.developer.js"></script>
  55. </head>
  56. <body>
  57. <header>
  58. <h1>Reproductor LibreVideoJS</h1>
  59. </header>
  60. <section>
  61. <h2>Demo con la funcionalidad de ProgressTips | Requiere jQuery</h2>
  62. <article class="clase1">
  63. <h3>Vídeo de Software Libre</h3>
  64. <video id="example" controls="controls" preload="none" poster="./images/poster.jpg" data-setup="{}">
  65. <source data-res="original" src="https://archive.org/download/libre848x476/libre640x480.ogv" type="video/ogg">
  66. <source data-res="480p" src="https://archive.org/download/libre848x476/libre848x476.ogv" type="video/ogg">
  67. <source data-res="240p" src="https://archive.org/download/libre848x476/libre320x240.ogv" type="video/ogg">
  68. <source data-res="144p" src="https://archive.org/download/libre848x476/libre256x144.ogv" type="video/ogg">
  69. <track kind="captions" src="./subtitles/libre_en.vtt" srclang="en" label="English">
  70. <track kind="captions" src="./subtitles/libre_es.vtt" srclang="es" label="Español" default="">
  71. <track kind="subtitles" src="./subtitles/libre_en.vtt" srclang="en" label="English">
  72. <track kind="subtitles" src="./subtitles/libre_es.vtt" srclang="es" label="Español">
  73. <p class="no_html5">Lo siento, este navegador no soporta HTML 5. Por favor, cambia o actualiza tu navegador Web</p>
  74. </video>
  75. </article>
  76. </section>
  77. <p>Conferencia de Richard M. Stallman en Retina | España</p>
  78. <p>Puede: <a href="https://archive.org/download/libre848x476/libre640x480.ogv" download="Conferencia-de-Richard-M.-Stallman-en-Retina-España" target="_blank">Descargar el vídeo</a></p>
  79. <aside class="clase2">
  80. <h3>¿Qué es el software Libre?</h3>
  81. <blockquote cite="https://www.gnu.org/home.es.html">
  82. <p>
  83. Software libre significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.
  84. </p>
  85. <p>
  86. El software libre es una cuestión de libertad, no de precio. Para entender el concepto, debe pensarse en «Libre» como en «Libertad de expresión», no como en «cerveza gratis».
  87. </p>
  88. </blockquote>
  89. </aside>
  90. <!-- Quality Selector + Hotkeys + ProgreesTips -->
  91. <script>
  92. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  93. // Insert class base
  94. var estilos = document.getElementById("example");
  95. estilos.className += " cliplibre-js-responsive-container librevjs-hd cliplibre-js librevjs-libre-mix-skin";
  96. // funciones
  97. cliplibrejs('#example', {
  98. plugins: {
  99. resolutionSelector: {
  100. force_types: ['video/webm', 'video/ogg'],
  101. default_res: "480p",
  102. }
  103. },
  104. nativeControlsForTouch: false
  105. }).ready(function(){
  106. this.hotkeys({
  107. volumeStep: 0.1,
  108. seekStep: 5,
  109. enableMute: true,
  110. enableFullscreen: true,
  111. enableNumbers: true,
  112. }),
  113. this.progressTips();
  114. });
  115. // @license-end
  116. </script>
  117. <!--
  118. Abajo ↓ : Códigos individuales
  119. -->
  120. <!-- Quality Selector -->
  121. <!--
  122. <script type="text/javascript">
  123. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  124. cliplibrejs('#example', {
  125. plugins: {
  126. resolutionSelector: {
  127. force_types: ['video/webm', 'video/ogg'],
  128. default_res: "480p"
  129. }
  130. },
  131. nativeControlsForTouch: false
  132. });
  133. // @license-end
  134. </script>
  135. -->
  136. <!-- Hotkeys -->
  137. <!--
  138. <script>
  139. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  140. cliplibrejs('#example').ready(function() {
  141. this.hotkeys({
  142. volumeStep: 0.1,
  143. seekStep: 5,
  144. enableMute: true,
  145. enableFullscreen: true,
  146. enableNumbers: true
  147. });
  148. });
  149. // @license-end
  150. </script>
  151. -->
  152. <!-- ProgressTips -->
  153. <!--
  154. <script>
  155. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  156. cliplibrejs( '#example', {}, function() {this.progressTips();} );
  157. // @license-end
  158. </script>
  159. -->
  160. <footer>
  161. Basado en VideoJS, depurado y escrito por Jesús Eduardo en el año 2016 - <span id="year"></span>.
  162. </footer>
  163. <!-- Script NO necesario | solo para la fecha -->
  164. <script src="./js/fecha.js"></script>
  165. <!-- jQuery 3.1.1 requerido por LibreVideoJS ProggresTips -->
  166. <script src="./js/jquery-3.1.1.js"></script>
  167. </body>
  168. </html>