Streaming de Vídeo
Transmita conteúdo de vídeo usando protocolos HLS ou DASH com reprodução adaptativa.
Transmitir vídeo com HLS (HTTP Live Streaming)
Converta e transmita vídeos usando o protocolo Apple HLS para reprodução adaptativa em todos os dispositivos.
# Ativar conversão HLS (uma vez, armazenado em cache)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?apiKey=<your-api-key>"
# Obter playlist HLS
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/playlist.m3u8?apiKey=<your-api-key>"
# Obter segmento individual
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/index0.ts?apiKey=<your-api-key>"
Transmitir vídeo com DASH (Dynamic Adaptive Streaming)
Converta e transmita vídeos usando o protocolo MPEG-DASH para players baseados em navegador.
# Ativar conversão DASH (uma vez, armazenado em cache)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?apiKey=<your-api-key>"
# Obter manifesto DASH
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash/manifest.mpd?apiKey=<your-api-key>"
Incorporar um player de vídeo
GFile fornece players de vídeo HTML incorporáveis com opções personalizáveis.
# Player HLS (incorporar em iframe)
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?controls=true&autoplay=true&muted=true&apiKey=<your-api-key>
# Player DASH
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?controls=true&width=800&height=450&apiKey=<your-api-key>
Parâmetros do player:
| Parâmetro | Descrição |
|---|---|
controls |
Mostrar controles do player |
autoplay |
Início automático da reprodução |
muted |
Iniciar sem som |
width |
Largura do player |
height |
Altura do player |
seek |
Tempo de início (segundos) |
repeat |
Reprodução em loop |
speed |
Velocidade de reprodução |