Oferta de lanzamiento: Los planes Creator y Business tienen descuento por tiempo limitado. Ver precios

Empezar

Elige la configuración de AudioDN que encaje con tu producto.

Todo flujo de AudioDN empieza igual: define los archivos y datos que tu producto necesita de cada carga de audio. A partir de ahí, puedes usar los componentes, APIs, integraciones nativas de AudioDN, o una combinación de ellos.

Tanto si necesitas una integración web de cinco minutos como un control completo del lado del servidor, esta página te ayudará a elegir el camino correcto.

Primero, decide en qué debe convertirse cada carga.

AudioDN procesa cada archivo subido usando las variantes configuradas para tu cuenta o colección. Configura estas salidas una vez y AudioDN las crea automáticamente cuando llega audio nuevo.

Una carga de origen impredecible

Cualquier formato, calidad o bitrate

song.wav • Lossless
Procesamiento de AudioDN
  • Reproducción fiable AAC o MP3 de alta calidad
  • Reproducción de bajo ancho de banda Opus o AAC
  • Vista previa Clip de vista previa de 30 segundos
  • Descarga Descarga FLAC o WAV
  • Waveform o análisis Imágenes de waveform y datos de análisis
  • Original Conservado cuando se retiene

Un archivo de origen puede convertirse en varias salidas con un propósito concreto. Los resultados orientados al cliente van primero; las elecciones de codec y bitrate son solo detalle de soporte.

Crea solo las salidas que tu producto necesita. Puedes añadir más variantes a medida que evoluciona tu flujo.

Retener la carga original permite a AudioDN generar nuevas variantes más adelante, para que puedas añadir una salida sin pedir a los clientes que vuelvan a subir.

Cuando AudioDN sabe qué crear, elige cómo se conecta a tu producto.

Tu sector no determina tu integración. Las preguntas más importantes son cuánta interfaz quieres que proporcione AudioDN, dónde viven tus reglas de negocio y cuánto control quiere tu equipo sobre el flujo.

¿Cómo quieres construir?

Estas son arquitecturas de partida, no planes de producto. Puedes combinar enfoques y cambiar de opinión más adelante. Empieza con la arquitectura que encaje hoy; añade más control a medida que crece tu producto.

Ayúdame a elegir

Responde hasta tres preguntas y destacaremos una arquitectura y un método de reproducción recomendados. Es opcional: si ya sabes lo que necesitas, selecciónalo arriba.

¿Quieres usar la interfaz de uploader o player de AudioDN?
¿Tu servidor necesita aprobar cargas o reproducción?
¿El audio es público o de acceso controlado?

Arquitectura recomendada

Web Components

Por qué encaja

Añade carga y reproducción con web components mantenidos y credenciales acotadas del lado del cliente. No se requiere backend de aplicación.

Enfoque de carga

El componente uploader de AudioDN envía archivos directamente, autorizado por una clave Client-Side Upload acotada.

Enfoque de reproducción

El componente player de AudioDN usa una clave Client-Side Player acotada y renueva las sesiones de reproducción automáticamente.

Modelo de credenciales o sesiones

  • Clave Client-Side Upload
  • Clave Client-Side Player

AudioDN gestiona

  • Interfaz de carga
  • Interfaz de player
  • Creación de sesiones
  • Carga directa de audio
  • Entrega de reproducción
  • Selección de variantes

Tu equipo gestiona

  • Diseño de la página
  • Contenido del producto
  • Configuración de colecciones
  • Elegir qué audio se muestra

Flujo conceptual

  1. Usuario
  2. Componente de AudioDN
  3. Clave Client-Side acotada
  4. Sesión de carga o reproducción de AudioDN
Ver el flujo básico
<script type="module">
  import '@audiodn/components/uploader'
  import '@audiodn/components/player'
</script>

<audiodn-uploader
  api-key="CLIENT_SIDE_UPLOAD_KEY"
  collection-id="COLLECTION_ID"
></audiodn-uploader>

<audiodn-player
  api-key="CLIENT_SIDE_PLAYER_KEY"
  scope="collection"
  id="COLLECTION_ID"
></audiodn-player>

Arquitectura recomendada

Hybrid

Por qué encaja

Tu servidor decide quién puede subir o escuchar, crea sesiones de carga o reproducción de corta duración y pasa esos IDs de sesión a los componentes uploader o player de AudioDN.

Enfoque de carga

Tu servidor crea una sesión de carga de corta duración tras tus comprobaciones y luego la pasa al componente uploader de AudioDN.

Enfoque de reproducción

Tu servidor crea una play session de corta duración tras tus comprobaciones y luego la pasa al componente player de AudioDN.

Modelo de credenciales o sesiones

  • La clave API Access permanece en el servidor
  • Los IDs de sesión de carga o reproducción de corta duración se pasan al cliente
  • No se requiere una clave Client-Side API de larga duración en el frontend para ese flujo basado en sesiones

AudioDN gestiona

  • Interfaz de carga
  • Interfaz de player
  • Transferencia directa de archivos
  • Procesamiento
  • Almacenamiento
  • Entrega segura

Tu equipo gestiona

  • Autenticación
  • Comprobaciones de suscripción
  • Validación de compras
  • Entitlements
  • Permisos de cuenta
  • Decidir cuándo se pueden crear sesiones

Flujo conceptual

  1. Usuario
  2. Tu aplicación
  3. Tu servidor comprueba el acceso
  4. Tu servidor crea una sesión de AudioDN
  5. El componente de AudioDN sube o reproduce audio
Ver el flujo básico
// En tu servidor, tras autorizar al usuario:
const res = await fetch('https://api.audiodelivery.net/v1/play_session/collection', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer ' + process.env.ADN_API_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ collection_id, variants: ['hq'], expires_in: 3600 }),
});
const { play_session_id } = await res.json();

// En el cliente, pasa la sesión al componente:
// <audiodn-player play-session-id="PLAY_SESSION_ID"></audiodn-player>

Arquitectura recomendada

Full API

Por qué encaja

Usa AudioDN como backend headless de procesamiento y entrega de audio. Gestiona cargas, pistas, colecciones, sesiones, metadatos y reproducción a través de la API mientras mantienes un frontend completamente personalizado.

Enfoque de carga

Tu servidor crea sesiones de carga y transfiere archivos directamente a través de la API, encapsulado en tu propia interfaz.

Enfoque de reproducción

Tu servidor crea play sessions o URLs de entrega firmadas y reproduce variantes a través de tu propia interfaz.

Modelo de credenciales o sesiones

  • Clave API Access del lado del servidor
  • Sesiones de carga
  • Play sessions o URLs de entrega firmadas

AudioDN gestiona

  • Infraestructura de carga directa
  • Inspección de audio
  • Procesamiento de variantes
  • Almacenamiento
  • Entrega
  • Ciclo de vida de pistas
  • Notificaciones por webhook

Tu equipo gestiona

  • Interfaz de carga
  • Interfaz de player
  • Flujo de la aplicación
  • Lógica de autorización
  • Datos y presentación específicos del producto

Flujo conceptual

  1. Tu interfaz
  2. Tu servidor
  3. API de AudioDN
  4. Procesamiento y entrega
Ver el flujo básico
// 1. Crea una sesión de carga (devuelve un ID; opcionalmente incluye track: { file_name }
//    para obtener también track_upload.upload_url en esta respuesta).
const res = await fetch('https://api.audiodelivery.net/v1/upload_session', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer ' + process.env.ADN_API_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ collection_id, expires_in: 3600 }),
});
const { upload_session_id } = await res.json();

// 2. Crea una pista en la sesión para obtener su URL de carga firmada
//    (una solicitud por archivo; el ID de sesión la autoriza — o para archivos adicionales).
const trackRes = await fetch(
  `https://api.audiodelivery.net/v1/upload/${upload_session_id}/track`,
  {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ file_name: 'song.wav' }),
  },
);
const { track_id, track_upload } = await trackRes.json();

// 3. Sube los bytes y luego haz polling a GET /v1/track/{track_id} (o usa un webhook)
//    hasta que track_status_id sea "ready" antes de reproducir.

Arquitectura recomendada

Native Mobile

Por qué encaja

Sube mediante sesiones de AudioDN y reproduce variantes procesadas usando frameworks de audio de aplicaciones nativas.

Enfoque de carga

Crea una sesión de carga y transfiere el archivo desde la app, ya sea con una clave client-side acotada o una sesión provisionada por el servidor.

Enfoque de reproducción

Obtén recursos de reproducción firmados o crea play sessions, y luego reproduce variantes con el reproductor multimedia nativo.

Modelo de credenciales o sesiones

  • Claves Client-Side acotadas para integraciones nativas sencillas
  • Sesiones provisionadas por el servidor cuando el producto requiere autorización en el backend

AudioDN gestiona

  • Sesiones de carga
  • Transferencia directa de archivos
  • Procesamiento
  • Entrega de variantes
  • Recursos de reproducción firmados

Tu equipo gestiona

  • Interfaz nativa
  • Controles multimedia
  • Estado local de la aplicación
  • Comportamiento de reproducción específico de la plataforma

Flujo conceptual

  1. Aplicación nativa
  2. APIs de sesión de AudioDN
  3. Carga nativa o reproductor multimedia
Ver el flujo básico
// Crea una sesión de carga desde tu app o servidor y luego transfiere el archivo.
var request = URLRequest(url: URL(string: "https://api.audiodelivery.net/v1/upload_session")!)
request.httpMethod = "POST"
request.setValue("Bearer " + apiKey, forHTTPHeaderField: "Authorization")
// ...sube el archivo y luego reproduce las variantes procesadas con AVPlayer.

Decide cómo reciben el audio los oyentes.

La carga y la reproducción no tienen que usar el mismo modelo de acceso. Elige el método de reproducción que coincida con si tu audio es público, de alcance privado, comprado o controlado por suscripción.

Usa una play session cuando tu servidor debe decidir si este oyente puede acceder al audio.

Usa una URL firmada cuando tu servidor ya ha decidido que el audio puede compartirse y no se necesita autorización por reproducción en la API.

Puedes usar más de un método de reproducción.

Un producto podría usar entrega firmada para vistas previas públicas, play sessions creadas en el servidor para audio completo comprado y claves Client-Side Player para un catálogo interno. AudioDN no obliga a todo el producto a un solo modelo de acceso.

Tu plan de partida

Tu plan de partida con AudioDN

Un plan para la arquitectura y el método de reproducción seleccionados. Cambia tus selecciones arriba para actualizar estos pasos.

Autoriza al oyente con tus propias reglas de negocio antes de crear cada play session.
La entrega firmada es una opción de reproducción y entrega, no una integración completa. Sigues necesitando uno de los métodos de carga de arriba para ingerir audio.
  1. Configura tus variantes Elige las salidas de reproducción, vista previa, descarga, waveform y archivo original que AudioDN debe crear. Tipos de variantes
  2. Crea una colección Usa una colección para agrupar audio y aplicar la configuración y el alcance de acceso adecuados. API de Collections
  3. Crea una clave Client-Side Upload Crea una clave Client-Side Upload acotada para la colección en la que tu uploader debe escribir. Guía de integración Web
  4. Añade el componente uploader de AudioDN Incluye el uploader en tu página con tu clave de carga. Los archivos se transfieren directamente a AudioDN. Componente uploader
  5. Crea una clave API Access del lado del servidor Mantén esta credencial en el servidor. Referencia de API keys
  6. Provisiona sesiones de carga Tras aplicar los permisos de carga del cliente, crea una sesión de carga de corta duración y pásala al uploader de AudioDN. Sesiones de carga
  7. Recibe actualizaciones de procesamiento Usa el webhook de track-processing para saber cuándo todas las variantes configuradas están listas. Webhook de track-processing
  8. Crea una clave API Access del lado del servidor Mantén esta credencial en el servidor. Referencia de API keys
  9. Provisiona sesiones de carga Crea una sesión de carga de corta duración y transfiere archivos directamente a través de la API. Sesiones de carga
  10. Recibe actualizaciones de procesamiento Usa el webhook de track-processing para saber cuándo todas las variantes configuradas están listas. Webhook de track-processing
  11. Construye tu propia interfaz de carga Encapsula el flujo de carga en tu propia UI y flujo de aplicación. Guía de integración Server-Side
  12. Crea tus credenciales Usa claves Client-Side acotadas para apps sencillas, o sesiones provisionadas por el servidor cuando necesites autorización en el backend. Referencia de API keys
  13. Crea una sesión de carga Crea una sesión de carga de corta duración y transfiere el archivo desde la app. Sesiones de carga
  14. Recibe actualizaciones de procesamiento Usa el webhook de track-processing para saber cuándo todas las variantes configuradas están listas. Webhook de track-processing
  15. Crea una clave Client-Side Player Acótala a las pistas, colecciones, playlists o variantes a las que el player puede acceder. Referencia de API keys
  16. Añade el componente player de AudioDN El player crea y renueva play sessions automáticamente. Componente player
  17. Provisiona play sessions Tras comprobar un inicio de sesión, suscripción, compra o entitlement, crea una play session. Play sessions
  18. Entrega la reproducción Pasa la play session al player de AudioDN, o recupera los archivos disponibles para un player personalizado. Play sessions
  19. Crea una clave URL Signing Mantén el secreto de firma en tu servidor. Referencia de signing keys
  20. Firma URLs de entrega en tu servidor Crea URLs con tiempo limitado y pásalas al cliente para entrega directa. Signed Delivery

Configuraciones comunes de AudioDN

Algunos puntos de partida que combinan las piezas de arriba. Son ejemplos, no la única forma de construir.

Catálogo de medios público

  • Web Components o interfaz API personalizada
  • Clave Client-Side Player o entrega firmada
  • Variantes de reproducción de alta y baja calidad

SaaS o marketplace

  • Uploader y player híbridos
  • Sesiones creadas en el servidor
  • Colecciones específicas por cuenta o cliente
  • Webhooks de procesamiento

Audio de pago o descargas

  • Hybrid o Full API
  • Variantes de vista previa
  • Play sessions creadas en el servidor para audio protegido
  • Permisos de descarga
  • Entrega firmada opcional para vistas previas públicas

Pipeline de procesamiento personalizado

  • Full API
  • Sesiones de carga
  • Variantes configuradas de transcoding, análisis o descarga
  • Webhooks de procesamiento
  • Frontend personalizado o ningún frontend de AudioDN

Empieza por el camino que encaje. AudioDN puede crecer contigo.

Configura las salidas que tu producto necesita, elige el nivel de control que tenga sentido hoy y conecta el resto cuando estés listo.