Crear un elemento HTML <audio> online

El Generador HTML Audio crea un elemento <audio> con elementos <source> secundarios opcionales para OGG y MP3. Indica una o ambas ubicaciones de audio y selecciona las opciones de carga y reproducción. La vista previa, el resultado HTML y el resultado C# se actualizan a la vez.



Crear un elemento HTML <audio> en C#

El panel HTML Code contiene el marcado <audio> configurado. El panel C# Code crea debajo el mismo elemento de audio y la lista de fuentes mediante Aspose.HTML for .NET .

El código generado sigue estos pasos:

  1. Crea un HTMLDocument y un elemento <audio> mediante Document.CreateElement() .
  2. Aplica los valores seleccionados de Preload y reproducción mediante Element.SetAttribute() .
  3. Crea los elementos <source> indicados para OGG y MP3 y los añade a <audio> mediante Node.AppendChild() .
  4. Añade <audio> al cuerpo del documento y guarda audio.html mediante HTMLDocument.Save() .

Configura primero el reproductor de audio y copia después el código C# actualizado en tu proyecto .NET.


Preguntas frecuentes sobre el Generador HTML Audio

1. ¿Por qué el audio no se reproduce en la vista previa?

Cada URL o ruta relativa debe conducir a un recurso accesible para el navegador, que además debe admitir la codificación de audio. Si el reproductor no encuentra un origen válido, comprueba la URL resuelta, la respuesta del servidor, el tipo MIME y la compatibilidad del códec.

2. ¿Por qué puedo proporcionar fuentes OGG y MP3?

Las fuentes alternativas mejoran la compatibilidad de reproducción entre navegadores y entornos. El elemento <audio> generado enumera primero OGG y después MP3. El navegador las examina en orden y usa la primera cuyo tipo MIME y codificación admita.

3. ¿Por qué un reproductor de audio con Autoplay activado permanece pausado?

Los navegadores suelen bloquear la reproducción automática con sonido hasta que el usuario interactúa con la página. Activar Muted puede permitir Autoplay en algunos entornos, pero la política del navegador y las preferencias del usuario siguen determinando si comienza la reproducción.

4. ¿Garantiza Preload cuántos datos de audio descarga el navegador?

No. El atributo preload es una sugerencia y no una orden. none desaconseja la carga previa, metadata solicita información multimedia básica y auto permite descargar más datos, pero el navegador puede elegir otra estrategia.

5. ¿El generador carga, aloja o convierte archivos de audio?

No. Crea código HTML y C# que hace referencia a las ubicaciones OGG o MP3 indicadas. Los archivos deben estar disponibles previamente en esas URL o rutas relativas y usar formatos compatibles con los navegadores de destino.


Instalar Aspose.HTML for .NET

Instale Aspose.HTML for .NET desde NuGet con la CLI de .NET:

dotnet add package Aspose.HTML

También puede usar la interfaz del Administrador de paquetes NuGet o ejecutar Install-Package Aspose.HTML en la consola del Administrador de paquetes. Consulte la guía de instalación para configurar la biblioteca o solicite una licencia temporal para evaluar la API sin limitaciones.