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.
Opciones del Generador HTML Audio
El generador interactivo incluye estas opciones:
- Source (OGG) y Source (MP3) establecen las URL o rutas relativas de los elementos
<source>secundarios. Los campos de origen vacíos se omiten. - Preload añade
auto,metadataononecomo sugerencia de carga para el navegador. - Autoplay, Controls, Loop y Muted añaden al elemento
<audio>los atributos booleanos correspondientes.
El marcado generado coloca la fuente OGG antes de la fuente MP3. El navegador examina las fuentes disponibles en ese orden y selecciona la primera que pueda reproducir.
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:
- Crea un
HTMLDocumenty un elemento<audio>medianteDocument.CreateElement(). - Aplica los valores seleccionados de Preload y reproducción mediante
Element.SetAttribute(). - Crea los elementos
<source>indicados para OGG y MP3 y los añade a<audio>medianteNode.AppendChild(). - Añade
<audio>al cuerpo del documento y guardaaudio.htmlmedianteHTMLDocument.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.
Otros generadores HTML
Crea otros elementos y estructuras HTML con generadores especializados