demo.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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</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/default/cliplibre-js.dev.css" rel="stylesheet" type="text/css">
  49. <!-- LibreVideoJS Quality -->
  50. <link rel="stylesheet" href="./css/selector/video-quality-selector.css">
  51. <!-- LibreVideoJS JavaScript -->
  52. <script src="./js/cliplibrejs.dev.js"></script>
  53. <!-- Ending | LibreVideoJS -->
  54. </head>
  55. <body>
  56. <header>
  57. <h1>Reproductor LibreVideoJS</h1>
  58. </header>
  59. <section>
  60. <h2>Sección Libre</h2>
  61. <article class="clase1">
  62. <h3>Vídeo de Software Libre</h3>
  63. <video id="example" controls preload="none" poster="images/poster.jpg" data-setup="{}">
  64. <source data-res="original" src="https://archive.org/download/libre848x476/libre640x480.ogv" type="video/ogg">
  65. <source data-res="480p" src="https://archive.org/download/libre848x476/libre848x476.ogv" type="video/ogg">
  66. <source data-res="240p" src="https://archive.org/download/libre848x476/libre320x240.ogv" type="video/ogg">
  67. <source data-res="144p" src="https://archive.org/download/libre848x476/libre256x144.ogv" type="video/ogg">
  68. <track kind="captions" src="subtitles/libre_en.vtt" srclang="en" label="English"/>
  69. <track kind="captions" src="subtitles/libre_es.vtt" srclang="es" label="Español" default/>
  70. <track kind="subtitles" src="subtitles/libre_en.vtt" srclang="en" label="English"/>
  71. <p class="no_html5">Lo siento, este navegador no soporta HTML 5. Por favor, cambia o actualiza tu navegador Web</p>
  72. </video>
  73. </article>
  74. </section>
  75. <p>Conferencia de Richard M. Stallman en Retina | España</p>
  76. <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>
  77. <aside class="clase2">
  78. <h3>¿Qué es el software Libre?</h3>
  79. <blockquote cite="https://www.gnu.org/home.es.html">
  80. <p>
  81. Software libre significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.
  82. </p>
  83. <p>
  84. 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».
  85. </p>
  86. </blockquote>
  87. </aside>
  88. <!-- Quality Selector + Hotkeys -->
  89. <script>
  90. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  91. // Insert class base
  92. var estilos = document.getElementById("example");
  93. estilos.className += " cliplibre-js-responsive-container librevjs-hd cliplibre-js librevjs-default-skin";
  94. // funciones
  95. cliplibrejs('#example', {
  96. plugins: {
  97. resolutionSelector: {
  98. force_types: ['video/webm', 'video/ogg'],
  99. default_res: "480p",
  100. }
  101. },
  102. nativeControlsForTouch: false
  103. }).ready(function(){
  104. this.hotkeys({
  105. volumeStep: 0.1,
  106. seekStep: 5,
  107. enableMute: true,
  108. enableFullscreen: true,
  109. enableNumbers: true,
  110. });
  111. });
  112. // @license-end
  113. </script>
  114. <!--
  115. Abajo ↓ : Códigos individuales
  116. -->
  117. <!-- Quality Selector -->
  118. <!--
  119. <script type="text/javascript">
  120. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  121. cliplibrejs('#example', {
  122. plugins: {
  123. resolutionSelector: {
  124. force_types: ['video/webm', 'video/ogg'],
  125. default_res: "480p"
  126. }
  127. },
  128. nativeControlsForTouch: false
  129. });
  130. // @license-end
  131. </script>
  132. -->
  133. <!-- Hotkeys -->
  134. <!--
  135. <script>
  136. // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
  137. cliplibrejs('#example').ready(function() {
  138. this.hotkeys({
  139. volumeStep: 0.1,
  140. seekStep: 5,
  141. enableMute: true,
  142. enableFullscreen: true,
  143. enableNumbers: true
  144. });
  145. });
  146. // @license-end
  147. </script>
  148. -->
  149. <footer>
  150. Basado en VideoJS, depurado y escrito por Jesús Eduardo en el año 2016 - <span id="year"></span>.
  151. </footer>
  152. <!--Script NO necesario - solo para la fecha actual-->
  153. <script src="./js/fecha.js"></script>
  154. </body>
  155. </html>