Saltar a contenido

Transmisión de Video

Transmite contenido de video usando protocolos HLS o DASH con reproducción adaptativa.

Transmitir video con HLS (HTTP Live Streaming)

Convierte y transmite videos usando el protocolo Apple HLS para reproducción adaptativa en todos los dispositivos.

# Activar conversión HLS (una vez, se almacena en caché)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?apiKey=<your-api-key>"

# Obtener lista de reproducción HLS
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/playlist.m3u8?apiKey=<your-api-key>"

# Obtener segmento individual
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/index0.ts?apiKey=<your-api-key>"

Transmitir video con DASH (Dynamic Adaptive Streaming)

Convierte y transmite videos usando el protocolo MPEG-DASH para reproductores basados en navegador.

# Activar conversión DASH (una vez, se almacena en caché)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?apiKey=<your-api-key>"

# Obtener manifiesto DASH
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash/manifest.mpd?apiKey=<your-api-key>"

Incrustar un reproductor de video

GFile proporciona reproductores de video HTML embebibles con opciones personalizables.

# Reproductor HLS (incrustar en iframe)
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?controls=true&autoplay=true&muted=true&apiKey=<your-api-key>

# Reproductor DASH
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?controls=true&width=800&height=450&apiKey=<your-api-key>

Parámetros del reproductor:

Parámetro Descripción
controls Mostrar controles del reproductor
autoplay Inicio automático de reproducción
muted Iniciar silenciado
width Ancho del reproductor
height Alto del reproductor
seek Tiempo de inicio (segundos)
repeat Reproducción en bucle
speed Velocidad de reproducción