图图音频
TutuAudio · Componente integrable

Una línea de código,añade un editor de audio a tu sitio en segundos

Integra el editor TutuAudio (cortar / reducir ruido / mezclar / masterizar) en cualquier sitio web. Los visitantes editan audio directamente en tu sitio, los temas son configurables y las actualizaciones del producto se aplican automáticamente: cero mantenimiento para ti.

Copiar y pegar · antes de la </body> etiqueta
<script src="https://tutuaudio.com/embed.js"
        data-key="pk_live_YOUR_KEY"
        data-mount="#aa-editor" defer></script>

Reemplaza pk_live_YOUR_KEY por una clave generada en la consola; el contenedor #aa-editor necesita ancho y alto. Puedes definir una lista de dominios permitidos/bloqueados para que solo aparezca en tu propio sitio.

Pruébalo en vivo

Haz clic en el botón de abajo para probar el editor de audio integrado aquí mismo.

API de JS (para callbacks / personalización)

<script src="https://tutuaudio.com/embed.js"></script>
<script>
  const aa = TutuAudio.mount('#aa-editor', {
    key: 'pk_live_YOUR_KEY',
    theme: 'auto',            // auto | light | dark
    onSave: (file) => {
      // file.dataUrl = the finished mix (WAV, base64)
      upload(file.dataUrl);
    }
  });
  aa.open('https://your.site/sound.mp3'); // import an audio clip
</script>

Opciones de configuración completas

ParámetroTipoDescripción
keystringTu clave pública pk_ (generada en la consola). Obligatoria.
theme'auto'|'light'|'dark'Tema; auto sigue el modo claro u oscuro del host/sistema.
saveTextstringTexto del botón «Listo» (por defecto «Finalizar y devolver», ≤16 caracteres). Con onSave, este botón se muestra en la barra superior nativa del editor.
hideSuitebooleanOcultar el lanzador de la suite (oculto por defecto al integrar, para reducir distracciones).
hideAccountbooleanOcultar los controles de inicio de sesión/cuenta (ocultos por defecto al integrar; el host gestiona el inicio de sesión).
hideExportbooleanOcultar el botón de exportar/descargar propio del editor (cuando solo usas «Finalizar y devolver»).
hideLangbooleanOcultar el selector de idioma (el host lo controla mediante tt_locale).
hideThemebooleanOcultar el conmutador de claro/oscuro (el host lo controla mediante tt_theme).

Métodos

  • aa.open(url, name?)Importa un clip de audio a una pista (una url de audio/video/imagen o dataURL).
  • aa.export()Renderiza la mezcla sin conexión y exporta WAV → Promise<{dataUrl,mime,size}>.
  • aa.setTheme('dark')Cambiar el tema en tiempo de ejecución.
  • aa.destroy()Desmontar el componente (elimina el iframe).

Callbacks de eventos

  • onReady()El editor está listo.
  • onSave(file)El usuario hace clic en «Listo» → file.dataUrl es la mezcla terminada (WAV).
  • onError(e)e.message es legible para humanos (no habilitado / sin permiso / error de carga).
  • onClose()La capa a pantalla completa se cerró.

Seguridad · Actualizaciones automáticas

  • · La clave es pública; una lista de sitios de integración permitidos/bloqueados evita el uso indebido (la lista de bloqueo tiene prioridad); puedes pausarla o reanudarla en cualquier momento.
  • · El editor se ejecuta en el propio dominio de TutuAudio (aislado); tu página no puede acceder a ninguna credencial de TutuAudio.
  • · El componente es autoalojado y de actualización automática por TutuAudio —— las mejoras de funciones no requieren cambios de código por tu parte; cero mantenimiento.