demo-custom-material.html 5.8 KB

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