Solo herramientas principales
Recortar, reencuadrar, cambiar tamano, rotar, quitar audio, convertir y extraer fotograma son los destinos embed compatibles.
Documentacion para desarrolladores
Usa iframes para tutoriales, soporte, paginas de destino o documentacion de producto, y controla la herramienta con una pequena API basada en postMessage.
El embed mantiene un shell pequeno de vdoflow, acceso integrado a la biblioteca, procesamiento local y flujo de exportacion dentro del iframe. Para una compatibilidad amplia, las rutas embed usan el runtime de FFmpeg de un solo hilo, asi que los trabajos pesados pueden ser mas lentos que en el sitio principal.
Elige una herramienta de vdoflow, ajusta los parametros de URL compatibles y copia el iframe exacto para esa configuracion.
URL del embed: /embed/trim-video
Pagina de origen: /es/trim-video
Copia el iframe exacto para la herramienta y la combinacion de parametros que elegiste, incluido el shell pequeno y el acceso a la biblioteca.
<iframe
title="vdoflow embedded video tool"
src="https://vdoflow.com/embed/trim-video"
width="100%"
height="760"
style="border:0;"
loading="lazy"
allow="clipboard-write"
></iframe>Los embeds solo estan disponibles para las herramientas principales de vdoflow. Los parametros de URL se asignan directamente a ajustes ya existentes y las rutas embed usan siempre el runtime de FFmpeg de un solo hilo por compatibilidad.
Recortar, reencuadrar, cambiar tamano, rotar, quitar audio, convertir y extraer fotograma son los destinos embed compatibles.
El generador incluye solo parametros que la herramienta ya reconoce, asi que la URL del embed sigue siendo valida.
Cada embed incluye una marca compacta de vdoflow y acceso directo a la biblioteca sin cargar un archivo automaticamente.
Todos los mensajes usan el mismo sobre: `{ source, version, type, toolId, requestId, payload }`.
Usa estos fragmentos como integracion base.
iframe.contentWindow.postMessage({
source: "vdoflow-embed",
version: 1,
type: "vdoflow:connect",
toolId: "trim",
requestId: "connect-1",
payload: {}
}, "*");iframe.contentWindow.postMessage({
source: "vdoflow-embed",
version: 1,
type: "vdoflow:load-files",
toolId: "trim",
requestId: "load-1",
payload: {
files: [file],
mode: "replace"
}
}, "*");window.addEventListener("message", (event) => {
if (event.data?.source !== "vdoflow-embed") return;
switch (event.data.type) {
case "vdoflow:ready":
case "vdoflow:file-loaded":
case "vdoflow:export-started":
case "vdoflow:export-failed":
case "vdoflow:export-complete":
console.log(event.data);
break;
}
});