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 |