{"id":55,"date":"2024-01-09T11:09:47","date_gmt":"2024-01-09T10:09:47","guid":{"rendered":"https:\/\/so-xarxa.recursos.uoc.edu\/?page_id=55"},"modified":"2024-03-19T13:56:46","modified_gmt":"2024-03-19T12:56:46","slug":"1-2-avances-y-posibilidades-con-html","status":"publish","type":"page","link":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/1-2-avances-y-posibilidades-con-html\/","title":{"rendered":"1.2. Avances y posibilidades con HTML"},"content":{"rendered":"<p>Con la utilizaci\u00f3n creciente de HTML5, el contenido multimedia, incluido el audio, se ha vuelto m\u00e1s accesible y com\u00fan en todos los navegadores modernos. A diferencia de las pr\u00e1cticas anteriores, que a menudo requer\u00edan el uso de plugins o tecnolog\u00edas propietarias, HTML5 introduce la etiqueta <code>&lt;audio&gt;<\/code> como un est\u00e1ndar nativo para la reproducci\u00f3n de audio en l\u00ednea. Esto permite incrustar f\u00e1cilmente elementos de audio en las p\u00e1ginas web sin depender de soluciones externas.<\/p>\n<p>El elemento <code>&lt;audio&gt;<\/code> se utiliza para incrustar sonido en p\u00e1ginas web. Puede contener una o m\u00e1s fuentes de audio y el navegador escoger\u00e1 la primera que est\u00e9 soportada. El texto que se escriba entre <code>&lt;audio&gt;<\/code> y <code>&lt;\/audio&gt;<\/code> solo aparecer\u00e1 en los navegadores que no soporten este elemento. El atributo <code>controls<\/code> mostrar\u00e1 los controles predeterminados del navegador para controlar la reproducci\u00f3n, el volumen, la posici\u00f3n de reproducci\u00f3n as\u00ed como pausarla y reanudarla.<\/p>\n<p>La etiqueta <code>&lt;source&gt;<\/code> nos permite especificar los ficheros de audio en este caso y sus formatos que pueden ser OGG, MP3 o WAV.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;audio controls&gt;\r\n  &lt;source src=\"sound.ogg\" type=\"audio\/ogg\"&gt;\r\n  &lt;source src=\"sound.mp3\" type=\"audio\/mpeg\"&gt;\r\n  &lt;source src=\"sound.wav\" type=\"audio\/wav\"&gt;\r\n  Your browser does not support the audio tag.:\r\n&lt;\/audio&gt;\r\n<\/pre>\n<p>Dependiendo del navegador se mostrar\u00e1 algo como:<\/p>\n<figure id=\"attachment_58\" aria-describedby=\"caption-attachment-58\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-58 size-medium\" src=\"\/wp-content\/uploads\/2024\/01\/image001-300x59.png\" alt=\"\" width=\"300\" height=\"59\" srcset=\"\/wp-content\/uploads\/2024\/01\/image001-300x59.png 300w, \/wp-content\/uploads\/2024\/01\/image001.png 305w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-58\" class=\"wp-caption-text\">Figura 1.1. Reproductor en el navegador.<br \/>Fuente: elaboraci\u00f3n propia.<\/figcaption><\/figure>\n<p>Si solo se dispone de una fuente de audio y no se quiere mostrar el mensaje para navegadores no soportados se puede simplificar como sigue con el atributo <code>src<\/code>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;audio src=\"sound.mp3\" controls&gt;&lt;\/audio&gt;<\/pre>\n<p>Otros atributos disponibles son:<\/p>\n<ul>\n<li><code>autoplay<\/code>. Si se utiliza, el navegador comenzar\u00e1 a reproducir autom\u00e1ticamente el audio tan pronto como le sea posible sin necesidad de descargarlo totalmente. Habitualmente la reproducci\u00f3n autom\u00e1tica es una experiencia desagradable para muchos usuarios por lo que debe evitarse siempre que sea posible.<\/li>\n<li><code>controlslist<\/code> Se utiliza para aplicar algunas restricciones a los controles por defecto del navegador. Los valores permitidos son <code>nodownload<\/code>, <code>nofullscreen<\/code> y <code>noremoteplayback<\/code>.<\/li>\n<\/ul>\n<p>Un ejemplo ser\u00eda:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;audio src=\"sound.mp3\" controls  Controlslist=\"nodownload\"&gt;\r\n&lt;\/audio&gt;\r\n<\/pre>\n<ul>\n<li><code>crossorigin<\/code>. Indica si se debe utilizar CORS para recuperar el archivo de audio relacionado. Los valores permitidos son <code>anonymous<\/code> y <code>use-credentials<\/code>.<\/li>\n<li><code>disableremoteplayback<\/code>. Deshabilita la capacidad de reproducci\u00f3n remota en dispositivos conectados mediante cable como HDMI, DVI, etc., o inal\u00e1mbricas como Miracast, Chromecast DLNA, AirPlay, etc.<\/li>\n<li><code>loop<\/code>. Reiniciar\u00e1 la reproducci\u00f3n desde el principio al llegar al final del audio.<\/li>\n<li><code>muted<\/code>. Indica si el audio se silenciar\u00e1 inicialmente.<\/li>\n<li><code>preload<\/code>, indica al navegador qu\u00e9 es lo que debe precargar. Los valores pueden ser:\n<ul>\n<li><code>none<\/code>: para no precargar el audio.<\/li>\n<li><code>metadata<\/code>: para precargar solo los metadatos del audio.<\/li>\n<li><code>auto<\/code>: con esta opci\u00f3n se descargar\u00e1 el archivo de audio completo. Se asume esta opci\u00f3n sino se especifica ning\u00fan valor.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con la utilizaci\u00f3n creciente de HTML5, el contenido multimedia, incluido el audio, se ha vuelto m\u00e1s accesible y com\u00fan en todos los navegadores modernos. A diferencia de las pr\u00e1cticas anteriores, que a menudo requer\u00edan el uso de plugins o tecnolog\u00edas propietarias, HTML5 introduce la etiqueta &lt;audio&gt; como un est\u00e1ndar nativo para la reproducci\u00f3n de audio [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"acf":[],"_links":{"self":[{"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/55"}],"collection":[{"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":11,"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":722,"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/55\/revisions\/722"}],"wp:attachment":[{"href":"https:\/\/so-xarxa.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}