Ir al contenido

Comparte un fragmento sin procesar otro video

En un contenido listo, abre Compartir e insertar → Compartir un fragmento. Introduce inicio y fin del original y pulsa Aplicar recorte. El panel muestra los límites reales y la duración resultante. El punto de inicio del reproductor se expresa dentro del fragmento.

El recorte instantáneo selecciona segmentos HLS existentes; no crea otro asset, objetos HLS ni un trabajo de codificación. El inicio se ajusta al segmento anterior y el final al siguiente. Para obtener un corte preciso, utiliza la creación de un clip como asset independiente.

Los tiempos deben ser finitos, entre 0 y 7.200 segundos, con fin mayor que inicio. Un final posterior a la duración se limita al contenido; un inicio fuera de él se rechaza. Subtítulos, capítulos y storyboards se adaptan a la ventana. Las pistas auxiliares deben poder alinearse; Orilla rechaza una presentación que quedaría desincronizada.

Los lectores pueden generar accesos temporales; publicar o revocar requiere escritura. Editar los límites o el acceso oculta el enlace anterior hasta aplicar de nuevo. Renovar un temporal conserva la ventana seleccionada.

Con el cliente de servidor y un playback ID público:

const clip = { assetStartTime: 6.2, assetEndTime: 11.9 };
const hls = orilla.media.hlsURL(playbackId, undefined, clip);
const iframe = orilla.media.embedURL(playbackId, undefined, clip);
const storyboard = orilla.media.storyboardURL(playbackId, undefined, clip);

Para un playback ID firmado, guarda los límites dentro del JWT y usa las mismas opciones en reproducción y storyboard:

import { signPlaybackToken } from "@orilla/sdk";
const playbackToken = await signPlaybackToken(playbackId, signingKey, {
expiresIn: 300,
playbackModifiers: clip,
});
const storyboardToken = await signPlaybackToken(playbackId, signingKey, {
expiresIn: 300,
audience: "s",
playbackModifiers: clip,
});
const signedHLS = orilla.media.hlsURL(playbackId, playbackToken);
const signedStoryboard = orilla.media.storyboardURL(
playbackId,
storyboardToken,
);

playbackId y signingKey son recursos previamente creados en tu entorno. No combines un token con el tercer argumento de modificadores. Los tokens limitados rechazan segmentos fuera de la ventana y descargas MP4/M4A completas. Miniaturas autorizadas deben quedar dentro del fragmento; las audiencias de miniaturas/GIF no aceptan estos claims.

La API nativa POST /v1/assets/:id/playback acepta asset_start_time y asset_end_time numéricos opcionales y devuelve la ventana canónica y su acceso temporal. Consulta la referencia y las reglas de acceso.